PDFに透かしを追加することは、文書を保護したり、機密性を示したり、ファイルにブランドを付けたりするための一般的な要件です。この記事では、数行のコードを使ってPDFに透かしを入れる方法の詳細をガイドします。PDF内の画像に透かしを入れたい場合でも、完全なPDF文書に透かしを入れたい場合でも、このガイドは必要なすべてをカバーしています。



PDFに画像透かしを追加する理由は何ですか?

  • 無断配布から文書を保護してください。
  • すべてのPDFファイルでブランドを一貫させてください。
  • 機密またはドラフトのステータスを明確に示してください。

PDF 操作 REST API

The GroupDocs.Watermark Cloud SDK for .NET を使用すると、PDF ドキュメントに画像透かしを追加、管理、およびカスタマイズすることがわずか数ステップで可能になります。この SDK を使用することで、PDF を保護し、ブランドの一貫性を維持し、デスクトップソフトウェアを必要とせずにプログラムで透かしの外観を制御できます。

👉 - PDF 以外にも、この API を使用して WordPPTXExcel、およびさまざまな画像ファイルを処理できます。

PDFの画像透かし機能

  • PDFファイルに簡単に画像の透かしを追加するには、.NETを使用してください。
  • PDFのすべてのページまたは特定のページに透かしを適用します。
  • 画像のウォーターマークの不透明度、サイズ、配置、および回転をカスタマイズします。
  • PDF文書から既存の画像ウォーターマークを必要に応じて更新または削除します。

インストール

あなたの .NET プロジェクトに NuGet から SDK をインストールします:

PM> NuGet\Install-Package GroupDocs.Watermark-Cloud -Version 23.8.0

C#を使用した画像透かし

PDFファイルに画像の透かしを追加するための指示に従ってください。 C# .NETを使用します。

ステップ 1. – API を構成します。

var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var watermarkApi = new WatermarkApi(configuration);

ステップ 2. – 入力 PDF ファイルの名前を指定してください。

var fileInfo = new FileInfo
{
    FilePath = "SourceFile.pdf"
};

ステップ 3. – ウォーターマークの特徴を定義します。

WatermarkOptions = new PdfWatermarkOptions
{
    ImageWatermark = new ImageWatermark
    {
        FilePath = "logo.png",
        HorizontalAlignment = "Center",
        VerticalAlignment = "Center",
        Opacity = 0.5
    }
}

ステップ 4. – 画像の透かしを挿入します。

var response = watermarkApi.AddWatermark(request);
  • PDFに特定の位置に透かしを挿入したり、不透明度を調整したり、画像をスケーリングしたりできます。
// さらなる例については、 https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet をご覧ください。

var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX", "XXXXXXXXXXXX");
var watermarkApi = new WatermarkApi(configuration);

var fileInfo = new FileInfo
{
    // input pdf file available in cloud storage
    FilePath = "sample.pdf",
};

var options = new WatermarkOptions()
{
    FileInfo = fileInfo,
    WatermarkDetails = new List<WatermarkDetails>
    {
        new WatermarkDetails
        {
            ImageWatermarkOptions = new ImageWatermarkOptions()
            {
                Image = new FileInfo { FilePath = "confidential.jpg" }
            }
        }
    },
    ProtectLevel = WatermarkOptions.ProtectLevelEnum.DocumentAndImages
};
// 画像ウォーターマークを追加するリクエストを作成してください。
var request = new Requests.AddRequest(options);
// PDFファイルに画像透かしを挿入する
var response = watermarkApi.Add(request);

cURLを使用して透かしを挿入する方法

REST APIは、cURLコマンドを使用してPDFドキュメントに画像透かしを追加することも可能です。この機能は、SDKではなくHTTPリクエストを直接使用することを好む場合に便利です。

ステップ 1 – アクセストークンを取得する

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

ステップ 2 – PDFにウォーターマークを挿入する

curl -v -X POST "https://api.groupdocs.cloud/v1.0/watermark" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"FileInfo\": {    \"FilePath\": \"sourceFile.pdf\",    \"StorageName\": \"internal\"  },  \"OutputFolder\": \"resultant\",  \"WatermarkDetails\": [    {      \"ImageWatermarkOptions\": {        \"Image\": {          \"FilePath\": \"confidential.jpeg\",          \"StorageName\": \"internal\"        }      },      \"Position\": {        \"X\": 120,        \"Y\": 120,        \"Width\": 200,        \"Height\": 200,        \"HorizontalAlignment\": \"center\",        \"VerticalAlignment\": \"center\",        \"Margins\": {          \"Right\": 100,          \"Left\": 100,          \"Top\": 100,          \"Bottom\": 100        },        \"ScaleFactor\": 1,        \"RotateAngle\": 180,        \"ConsiderParentMargins\": true,        \"IsBackground\": true      },      \"Opacity\": 1    }  ],  \"PdfOptions\": {    \"PrintOnlyAnnotationWatermarks\": true,    \"Rasterize\": true  }}"

{ACCESSTOKEN} を上で生成されたトークンに置き換えてください。


無料オンラインPDF透かしアプリ

Cloud SDKの機能をコードスニペットなしで試すことに興味がある場合は、無料の Online PDF Watermark App の使用を検討してください。行うべきことは、入力PDFドキュメントをアップロードし、画像ファイルを指定して、1行のコードも書かずにウォーターマーク付きPDFをダウンロードすることだけです。

水印 PDF オンライン

PDFにウォーターマークをオンラインで追加します。


結論

この記事では、GroupDocs.Watermark Cloud SDK for .NET を使用して PDF ファイルにウォーターマークを付けることが、開発者や企業にとって高速で信頼性が高く柔軟なソリューションであることを学びました。これにより、画像ウォーターマークを追加し、その位置、透明度、サイズを制御し、Adobe Acrobat のようなデスクトップソフトウェアを必要とせずに、すべてのページまたは選択したページに適用することができます。この API を使用して、プロフェッショナルで安全、かつ管理が容易な PDF ドキュメントを生成してみてください。


よくある質問 – FAQs

  1. PDFの特定のページに画像ウォーターマークを追加できますか? はい。画像のウォーターマークをすべてのページに適用するか、選択したページのみに適用するかを選択できます。

  2. 元のファイルを変更することなくPDFに透かしを入れることは可能ですか? はい。APIは元の文書を保持しながら、新しい透かし入りPDFを生成します。

  3. Adobe Acrobatや他の外部ソフトウェアをインストールする必要がありますか? いいえ。すべての操作はクラウドで実行され、デスクトップソフトウェアは必要ありません。

  4. PDFの既存の画像透かしを置き換えたり、削除したりすることはできますか? はい。SDKを使用すると、PDFドキュメントから既存の透かしをいつでも更新または削除することができます。

  5. ウォーターマーク API の無料版はありますか? はい。オンラインでウォーターマーク機能をテストするために、free trial accountを作成してください。


役立つリンク

関連する記事