添付ファイルの抽出と保存
すべての添付ファイルを取得
Aspose.PDFを使用すると、PDFドキュメントからすべての添付ファイルを取得できます。これは、PDFからドキュメントを別々に保存したい場合や、PDFから添付ファイルを削除する必要がある場合に便利です。
PDFファイルからすべての添付ファイルを取得するには:
- DocumentオブジェクトのEmbeddedFilesコレクションをループします。EmbeddedFilesコレクションにはすべての添付ファイルが含まれています。このコレクションの各要素はFileSpecificationオブジェクトを表します。EmbeddedFilesコレクションを通じてのforeachループの各イテレーションはFileSpecificationオブジェクトを返します。
- オブジェクトが利用可能になったら、添付ファイルのプロパティまたはファイル自体を取得します。
以下のコードスニペットは、PDFドキュメントからすべての添付ファイルを取得する方法を示しています。
以下のコードスニペットは、Aspose.PDF.Drawingライブラリでも動作します。
個別の添付ファイルを取得
個別の添付ファイルを取得するには、DocumentインスタンスのEmbeddedFiles
オブジェクト内の添付ファイルのインデックスを指定できます。以下のコードスニペットを使用してみてください。
FileAttachmentAnnotationオブジェクトに含まれる添付ファイルを取得
DocumentオブジェクトのEmbeddedFilesコレクションに加えて、添付ファイルはFileAttachmentAnnotationオブジェクトにも含まれることがあります。以下は、そのような添付ファイルの数と詳細を表示するためのコードです。