.NET で PDF から検査プロパティを読み取る

導入

このチュートリアルでは、GroupDocs.Metadata for .NET を利用して PDF ドキュメントから検査プロパティをプログラムで抽出する方法を検討します。 GroupDocs.Metadata は、開発者が PDF を含むさまざまなファイル形式に埋め込まれたメタデータを操作できるようにする強力な .NET ライブラリです。このライブラリを利用すると、PDF ファイル内のさまざまなドキュメント プロパティ、注釈、添付ファイル、ブックマーク、デジタル署名、フィールドにアクセスして操作できます。

前提条件

このチュートリアルに進む前に、次の前提条件が設定されていることを確認してください。

  • 開発環境: Visual Studio または互換性のある .NET 開発 IDE。
  • GroupDocs.Metadata for .NET: NuGet 経由、またはからダウンロードして、GroupDocs.Metadata ライブラリをインストールします。リリースページ.
  • C# の基本的な理解: C# プログラミング言語に精通している必要があります。
  • サンプル PDF ドキュメント: テスト用に PDF ファイルを用意します。

名前空間のインポート

プロジェクトで GroupDocs.Metadata の使用を開始する前に、C# ファイルの先頭に必要な名前空間を必ず含めてください。

using GroupDocs.Metadata.Formats.Document;
using System;
using GroupDocs.Metadata;

1. PDF ドキュメントからメタデータをロードする

まず、Metadataオブジェクトを作成し、PDF ファイルからメタデータを読み込みます。

using (Metadata metadata = new Metadata("YourInputFile.pdf"))
{
    var root = metadata.GetRootPackage<PdfRootPackage>();

2. 注釈にアクセスする

PDF ドキュメントに存在する注釈を取得して反復処理します。

if (root.InspectionPackage.Annotations != null)
{
    foreach (var annotation in root.InspectionPackage.Annotations)
    {
        Console.WriteLine(annotation.Name);
        Console.WriteLine(annotation.Text);
        Console.WriteLine(annotation.PageNumber);
    }
}

3. 添付ファイルの取得

PDF 内に埋め込まれた添付ファイルにアクセスします。

if (root.InspectionPackage.Attachments != null)
{
    foreach (var attachment in root.InspectionPackage.Attachments)
    {
        Console.WriteLine(attachment.Name);
        Console.WriteLine(attachment.MimeType);
        Console.WriteLine(attachment.Description);
    }
}

4. ブックマークのハンドル

PDF で利用可能なブックマークを取得して処理します。

if (root.InspectionPackage.Bookmarks != null)
{
    foreach (var bookmark in root.InspectionPackage.Bookmarks)
    {
        Console.WriteLine(bookmark.Title);
    }
}

5. デジタル署名の管理

PDF に関連付けられたデジタル署名を操作します。

if (root.InspectionPackage.DigitalSignatures != null)
{
    foreach (var signature in root.InspectionPackage.DigitalSignatures)
    {
        Console.WriteLine(signature.CertificateSubject);
        Console.WriteLine(signature.Comments);
        Console.WriteLine(signature.SignTime);
    }
}

6. フィールドの抽出

PDF ドキュメント内のフィールド (メタデータ) を取得して処理します。

if (root.InspectionPackage.Fields != null)
{
    foreach (var field in root.InspectionPackage.Fields)
    {
        Console.WriteLine(field.Name);
        Console.WriteLine(field.Value);
    }
}

結論

このチュートリアルでは、GroupDocs.Metadata for .NET を使用して PDF から検査プロパティを読み取る方法について説明しました。ステップバイステップのガイドに従い、提供されているコード スニペットを利用することで、C# を使用してプログラム的に PDF ドキュメントから注釈、添付ファイル、ブックマーク、デジタル署名、フィールドを効率的に抽出できます。このライブラリはメタデータ操作タスクを簡素化し、開発者が堅牢なドキュメント処理アプリケーションを構築できるようにします。

よくある質問

GroupDocs.Metadata を PDF 以外のファイル形式で使用できますか?

はい、GroupDocs.Metadata は、Microsoft Office ドキュメント、画像、オーディオ ファイルなど、幅広いドキュメント形式をサポートしています。

GroupDocs.Metadata for .NET の詳細なドキュメントはどこで入手できますか?

を参照してください。ドキュメンテーション包括的なガイダンスと API リファレンス。

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

はい、無料トライアルはGroupDocs リリースページ.

GroupDocs.Metadata に関連する問題や質問についてサポートを受けるにはどうすればよいですか?

訪問GroupDocs.Metadata フォーラムコミュニティと関わり、支援を求める。

GroupDocs.Metadata のライセンスはどこで購入できますか?

ライセンスは以下から購入できます。購入ページまたはテスト目的で臨時ライセンスを取得するここ.