画像の透かしを PDF から削除することは、文書を再配布またはアーカイブするためにクリーンアップする必要がある場合に重要です。 .NET REST API を使用すると、デスクトップ ソフトウェアなしでオンラインで PDF から画像の透かしを簡単に削除できます。このチュートリアルでは、C# で PDF 文書から画像の透かしをプログラム的に削除する方法についての詳細なガイドを提供します。



PDFから透かしを削除する理由は何ですか?

以下は、PDFから画像の透かしを削除する理由を強調したいくつかの理由です:

  • 共有の文書を整理する – 古いブランディングや校正マークを削除します。
  • 再利用のためのコンテンツを準備する – ロゴなしでPDFを再利用または再公開する。
  • ドキュメントの美観を改善する – 不要なまたは目立つ画像の透かしを取り除く。
  • 透かしの削除を自動化 – REST APIを使用してファイルをバッチ処理することで時間を節約します。

ウォーターマーク処理API

The GroupDocs.Watermark Cloud SDK for .NET は、PDF ドキュメントから既存の透かしを追加および操作する機能を提供する素晴らしい REST ベースの SDK です。

キー機能

  • PDFから画像やテキストの透かしを削除します。WordExcel、またはPowerPoint Presentation
  • Adobe Acrobatを必要とせずにオンラインで作業します。
  • 文書のレイアウトと品質を保持したまま削除します。
  • 特定のページまたは全体のドキュメントを処理します。

インストール

SDKをNuGet経由でインストールします:

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

C#でPDFの透かしを削除する

ここでは、C# .NETを使用してPDFファイルから画像の透かしを削除する方法を紹介します。

ステップ 1 – API 設定の初期化

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

ステップ 2 – PDFファイル情報を定義する

var fileInfo = new FileInfo
{
    FilePath = "watermarked.pdf",
    StorageName = "internal"
};

ステップ 3 – 削除基準の設定

ImageSearchCriteria = new ImageSearchCriteria
{
    ImageFileInfo = new FileInfo 
    { 
      FilePath = "watermark_images/confidential.png" 
    }
},

ステップ 4 – 削除リクエストを実行する

var request = new RemoveWatermarkRequest(options);
var response = watermarkApi.RemoveWatermark(request);
// さらなる例については、 https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet をご覧ください。

// Configuration オブジェクトのインスタンスを作成する
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX", "XXXXXXXXXXXX");
var watermarkApi = new WatermarkApi(configuration);
var apiInstance = new InfoApi(configuration);

var fileInfo = new FileInfo
{
    FilePath = "watermarked.pdf",
};
var options = new RemoveOptions
{
    FileInfo = fileInfo,
    ImageSearchCriteria = new ImageSearchCriteria
    {
        ImageFileInfo = new FileInfo 
        { 
            FilePath = "watermark_images/confidential.png" 
        }
    },
    OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
// PDFからウォーターマークを削除する
var response = apiInstance.Remove(request);

PDFの透かしをcURLを使用して削除する

代わりに、cURLコマンドを使用してPDFファイルから透かしを直接削除するために、GroupDocs.Watermark Cloudの使用を検討することができます。

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

curl -v -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/pdf/remove" \  
-H "accept: application/json" \  
-H "authorization: Bearer {ACCESS_TOKEN}" \  
-H "Content-Type: application/json" -d '{ 
  "FileInfo": { "FilePath": "watermarked.pdf", "StorageName": "internal" },
  "OutputFolder": "output",
  "PdfOptions": { "RemoveImages": true }
}'

{ACCESSTOKEN} を前のステップで取得したトークンに置き換えてください。


結論

この記事では、GroupDocs.Watermark Cloud SDK for .NET が PDF 文書から画像の透かしを削除するための信頼性が高く、クラウドベースのソリューションを提供していることを学びました。古いブランドをクリーンアップしたり、単にオンライン透かし除去ツールを開発したりする必要がある場合でも、この API は迅速、安全、効率的です。


よくある質問 – FAQs

  1. PDFから画像とテキストのウォーターマークを両方とも削除できますか? はい。両方のテキストおよび画像の透かしを同じAPIを使用して削除できます。

  2. ウォーターマークを削除した後、私のPDFの品質は影響を受けますか? いいえ。SDKは元の品質とレイアウトを維持します。

  3. Adobe Acrobatや他の外部ツールは必要ですか? いいえ。GroupDocs Cloud API は完全にオンラインで機能し、デスクトップソフトウェアは必要ありません。

  4. 特定のページからのみ透かしを削除できますか? はい。特定のページ番号を指定して、透かしを選択的に削除することができます。

  5. 無料版は利用可能ですか? はい。ウォーターマーク除去ツールをテストするには、無料トライアルアカウントを作成してください。


役立つリンク


関連記事