PDF からメタデータを削除する C#

PDF ファイルからメタデータを削除することは、プライバシーとセキュリティを維持するために不可欠な作業です。メタデータには、作成者名、ドキュメントのタイトル、作成日などの機密情報が含まれる場合があります。このブログ投稿では、C# を使用して PDF からメタデータを削除、除去、編集、クリア、またはストリップする方法について説明します。

PDF ファイルからメタデータを削除する理由

PDF 内のメタデータは、ドキュメントの履歴やそのドキュメントを扱った人物について多くの情報を明らかにする可能性があります。この情報は機密情報である可能性があり、場合によっては個人データが漏洩する可能性があります。メタデータを削除することで、プライバシーやセキュリティを侵害する可能性のある隠し情報がドキュメントに含まれないようにすることができます。

C# で PDF ドキュメントからメタデータを削除する - API インストール

Conholdate.Total for .NET を構成するには、New Releases ページから DLL をダウンロードしてインストールするか、以下の NuGet インストール コマンドを使用して Visual Studio IDE で構成します。

PM> NuGet\Install-Package Conholdate.Total

C# で PDF からメタデータを削除する

C# を使用して、任意の PDF ドキュメントからメタデータを削除し、PDF ファイルから情報を取り除くことができます。

  • Redactor クラスのインスタンスを作成します。
  • すべてのメタデータ フィルターを使用してすべての PDF メタデータを消去します。
  • 出力された PDF ドキュメントを保存します。

以下のサンプル コードは、C# で PDF からメタデータを削除する方法を示しています。

// 文書編集プロセスを制御して、開く、 
// 文書を編集して保存する
using (GroupDocs.Redaction.Redactor redactor = new GroupDocs.Redaction.Redactor("input.pdf"))
{
    // 著者、管理者、会社を消去
    // redactor.Apply(新しい EraseMetadataRedaction(MetadataFilters.Author 
    // | MetadataFilters.Manager | MetadataFilters.Company));
    // すべてのメタデータを消去
    redactor.Apply(new GroupDocs.Redaction.Redactions.EraseMetadataRedaction(GroupDocs.Redaction.Redactions.MetadataFilters.All));
    redactor.Save(new GroupDocs.Redaction.Options.SaveOptions()
    {
        AddSuffix = true,
        RasterizeToPDF = false
    });
}

無料評価ライセンス

API を最大限に活用するには、無料の一時ライセンス をリクエストしてください。

結論

これらの手順に従うと、C# を使用して PDF からメタデータを簡単に削除できます。これにより、ドキュメントからプライバシーとセキュリティを侵害する可能性のある非表示の情報が排除されます。これにより、最小限のコードで PDF メタデータの編集を処理できると同時に、プライバシーを確保し、ファイル内で共有される情報に対する制御を維持できます。質問がある場合やさらにサポートが必要な場合は、フォーラム にコメントを残してください。

よくある質問

PDF ドキュメントからメタデータを削除する必要があるのはなぜですか?

PDF からメタデータを削除すると、作成者の詳細、ドキュメントの作成日、プライバシーやセキュリティを侵害する可能性のあるその他の非表示データなどの機密情報を保護するのに役立ちます。

特定のメタデータ フィールドを選択的に削除できますか?

はい、Conholdate.Total for .NET API を使用すると、削除するメタデータ フィールドを指定できます。EraseMetadataRedaction メソッドをカスタマイズして、作成者、マネージャー、会社などの特定のフィールドを対象にすることができます。

メタデータの削除を元に戻すことは可能ですか?

編集プロセスを使用してメタデータを削除すると、復元することはできません。将来メタデータが必要になる可能性がある場合は、元のドキュメントのバックアップを保存することをお勧めします。

参照