C# を使用して PDF 内の添付ファイルを操作する

C# を使用して PDF から添付ファイルをプログラムで取得、追加、保存、削除する方法

.NET ライブラリを使用して添付ファイルを管理する方法

添付ファイルをPDFファイルに追加するために、net プラットフォーム用の機能豊富で強力で使いやすいドキュメント操作 API である Aspose.PDF for .NET API を使用します。NuGet パッケージマネージャーを開き、aspose.pdf を検索してインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF

C# 経由で PDF の添付ファイルを操作する


ご使用の環境でコードを試すには Aspose.PDF for .NET が必要です。

  1. 新しい C# プロジェクトを作成します。
  2. Aspose.PDF DLL への参照を追加します。
  3. Document オブジェクトを作成します。
  4. 追加するファイルとファイルの説明を含む FileSpecification オブジェクトを作成します。
  5. コレクションの Add メソッドを使用して、FileSpecification オブジェクトを Document オブジェクトの EmbeddedFiles コレクションに追加します。
  6. PDF ファイルを保存します。

PDF ドキュメントへの添付ファイルの追加

var inputFile = Path.Combine(dataDir, "AddAttachment.pdf");
var attachmentFile = Path.Combine(dataDir, "test.txt");
var outputFile = Path.Combine(dataDir, "AddAttachment_out.pdf");
var pdfDocument = new Aspose.Pdf.Document(inputFile);

var fileSpecification =
    new Aspose.Pdf.FileSpecification(attachmentFile, "Sample text file");

pdfDocument.EmbeddedFiles.Add(fileSpecification);
pdfDocument.Save(outputFile);