PDF から XObject 情報を抽出する

導入

GroupDocs.Watermark for .NET は、PDF、Word、Excel、PowerPoint、画像などのさまざまなドキュメント形式のウォーターマークを操作するために設計された強力なドキュメント ウォーターマーク API です。これにより、開発者はドキュメント内の透かしをプログラムで追加、削除、検索、置換するための簡単なアプローチを得ることができます。会社のロゴ、著作権表示、または機密スタンプをドキュメントに追加する必要がある場合でも、GroupDocs.Watermark は直感的な API を使用してプロセスを簡素化します。

前提条件

GroupDocs.Watermark for .NET を始める前に、次の前提条件が満たされていることを確認してください。

  1. インストール: GroupDocs.Watermark for .NET を次の場所からダウンロードしてインストールします。ダウンロードページ.
  2. 開発環境: Visual Studio またはその他の .NET IDE がシステムにインストールされています。
  3. .NET Framework: 必要な .NET Framework が開発マシンにインストールされていることを確認してください。

名前空間のインポート

プロジェクトで GroupDocs.Watermark for .NET の使用を開始するには、必要な名前空間をインポートする必要があります。 .NET プロジェクトに、GroupDocs.Watermark.dll への参照を追加します。

using GroupDocs.Watermark.Contents.Pdf;
using GroupDocs.Watermark.Options.Pdf;
using System;
using System.IO;

ステップ 1: ドキュメントをロードする

string documentPath = "Your Document Path";
string outputDirectory = "Your Document Directory";
string outputFileName = Path.Combine(outputDirectory, Path.GetFileName(documentPath));
var loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker(documentPath, loadOptions))

ステップ 2: PDF コンテンツにアクセスする

PdfContent pdfContent = watermarker.GetContent<PdfContent>();

ステップ 3: ページを反復処理する

foreach (PdfPage page in pdfContent.Pages)

ステップ 4: XObject にアクセスする

foreach (PdfXObject xObject in page.XObjects)

ステップ 5: 情報を抽出する

if (xObject.Image != null)
{
    Console.WriteLine(xObject.Image.Width);
    Console.WriteLine(xObject.Image.Height);
    Console.WriteLine(xObject.Image.GetBytes().Length);
}
Console.WriteLine(xObject.Text);
Console.WriteLine(xObject.X);
Console.WriteLine(xObject.Y);
Console.WriteLine(xObject.Width);
Console.WriteLine(xObject.Height);
Console.WriteLine(xObject.RotateAngle);

結論

GroupDocs.Watermark for .NET を使用すると、開発者は .NET アプリケーションでドキュメントのウォーターマークをシームレスに管理できます。直感的な API と堅牢な機能を備えた、あらゆる透かしニーズに対応する頼りになるソリューションです。このガイドで説明されている手順に従うことで、GroupDocs の可能性を最大限に活用し、ドキュメント管理ワークフローを強化できます。

よくある質問

GroupDocs.Watermark はすべての .NET フレームワークと互換性がありますか?

はい、GroupDocs.Watermark は、.NET Core や .NET Framework を含む幅広い .NET フレームワークをサポートしています。

GroupDocs.Watermark を使用して 1 つのドキュメントに複数のウォーターマークを適用できますか?

絶対に! GroupDocs.Watermark を使用すると、異なるタイプの複数のウォーターマークを 1 つのドキュメントに追加できます。

GroupDocs.Watermark はドキュメント暗号化のサポートを提供しますか?

はい、GroupDocs.Watermark は、ドキュメントを不正アクセスから保護するための暗号化機能を提供します。

GroupDocs.Watermark の試用版はありますか?

はい、GroupDocs.Watermark の無料試用版には、ダウンロードページ.

GroupDocs.Watermark の追加のサポートとリソースはどこで見つけられますか?

GroupDocs.Watermark ドキュメントを参照したり、コミュニティ フォーラムに参加したり、サポート チームに問い合わせたりすることができます。