> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PDFAttachment オブジェクト（IPDFAttachment インターフェイス）

> ABBYY FineReader Engine API の PDFAttachment オブジェクト（IPDFAttachment インターフェイス）— 元のファイル名、説明、関連付けの種類を持つ PDF 添付ファイルを表し、添付ファイルをディスクまたはグローバルメモリに保存するメソッドを提供します。

このオブジェクトは、PDF の添付ファイルを表します。元のファイル名、作成者が追加した説明、および添付ファイルの関連付けの種類にアクセスできます。また、添付ファイルをディスクまたはグローバルメモリに保存して取得できるメソッドも提供します。

<div id="properties">
  ## プロパティ
</div>

| 名前          | 型                                                                                                                                                                                                                | 説明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Application | [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface), [読み取り専用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Engine オブジェクトを返します。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Binding     | [PDFAttachmentBindingEnum](/ja/fine-reader/engine/api-reference/enumerations/pdfattachmentbindingenum), 読み取り専用                                                                                                   | 添付ファイルが 1 つの注釈、PDF Portfolio、またはドキュメント全体のいずれに関連付けられているかを指定します。FineReader Engine API を介して追加された添付ファイルの場合、このプロパティ値は常に PAB\_Document です。                                                                                                                                                                                                                                                                                                                                                                                              |
| Description | [BSTR](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用                                                                                               | ファイルの添付時に付けられた説明を返します。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| FileFormat  | [ImageFileFormatEnum](/ja/fine-reader/engine/api-reference/enumerations/imagefileformatenum), 読み取り専用                                                                                                             | ABBYY FineReader Engine で開いた際に判定された元のファイル形式を返します。 <Note> 添付ファイルの形式が IFF\_UnknownFormat でない場合は、[AddImageFileFromAttachment](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromattachment-method) メソッドで使用できます。それ以外の場合は、[SaveToFile](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetofile-method) または [SaveToMemory](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetomemory-method) (Win) メソッドを使用して添付ファイルを保存できます。 </Note> |
| FileName    | [BSTR](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用                                                                                               | 元のファイル名を返します。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                                                                | 説明                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
| [SaveToFile](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetofile-method)                                       | 添付ファイルをディスク上に保存します。     |
| [SaveToMemory](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachment/savetomemory-method) <br /><br /> **注:** *Windows のみ。* | 添付ファイルをグローバルメモリ内に保存します。 |

<div id="related-objects">
  ## 関連オブジェクト
</div>

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/pdfattachment.gif?s=47cc0fb96ddc68f5ac394428baae2e58" alt="PDFAttachment" width="166" height="93" data-path="images/fine-reader/engine/pdfattachment.gif" />[](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachments)[](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument#pdfattachments)[](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument)

[オブジェクト図](/ja/fine-reader/engine/api-reference/object-diagram)

<div id="input-parameter">
  ## 入力パラメーター
</div>

このオブジェクトは、[AddImageFileFromAttachment](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromattachment-method) メソッドの入力パラメーターとして渡されます。

<div id="output-parameter">
  ## 出力パラメーター
</div>

このオブジェクトは、[PDFAttachments](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachments) オブジェクトの [AddFromFile](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachments/addfromfile-method)、[AddFromMemory](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachments/addfrommemory-method) (Win) メソッドの出力パラメーターです。

<div id="samples">
  ## サンプル
</div>

<Accordion title="C++ (COM) コード">
  ```cpp theme={null}
  FREngine::IEnginePtr Engine;
  FREngine::IFRDocumentPtr sourceFile = Engine->CreateFRDocument();
  sourceFile->AddImageFile( imageFilePath, 0, 0 );
  // ソースドキュメントから添付ファイルのコレクションを取得
  FREngine::IPDFAttachmentsPtr attachments;
  sourceFile->get_PDFAttachments( &attachments );
  int attachmentsCount( 0 );
  attachments->get_Count( &attachmentsCount );
  // 処理用に、添付ファイル内の画像を新しいドキュメントに追加
  FREngine::IFRDocumentPtr frDocument = Engine->CreateFRDocument();
  for( int j = 0; j < attachmentsCount; j++ ) {
      FREngine::IPDFAttachmentPtr attach;
      attachments->get_Element( j, &attach );
      FREngine::ImageFileFormatEnum fileFormat( FREngine::IFF_UnknownFormat );
      attach->get_FileFormat( &fileFormat );
      // サポートされている ImageFileFormatEnum のみ処理できます
      if( fileFormat != FREngine::IFF_UnknownFormat ) {
          frDocument->AddImageFileFromAttachment( attach, 0, 0, 0 );
      } else {
      // すべての添付ファイルを保存できます
          BSTR fileName;
          attach->get_FileName( &fileName );
          attach->SaveToFile( fileName );
      }
  }
   // ドキュメントを認識
   frDocument->Process( 0 );     
  ```
</Accordion>

<div id="see-also">
  ## 関連項目
</div>

[PDFAttachments](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachments)

[ZUGFeRD準拠の電子請求書](/ja/fine-reader/engine/guided-tour/advanced-techniques/zugferd-compliant-electronic-invoices)
