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

プロパティ

名前説明
ApplicationEngine, 読み取り専用Engine オブジェクトを返します。
BindingPDFAttachmentBindingEnum, 読み取り専用添付ファイルが 1 つの注釈、PDF Portfolio、またはドキュメント全体のいずれに関連付けられているかを指定します。FineReader Engine API を介して追加された添付ファイルの場合、このプロパティ値は常に PAB_Document です。
DescriptionBSTR, 読み取り専用ファイルの添付時に付けられた説明を返します。
FileFormatImageFileFormatEnum, 読み取り専用ABBYY FineReader Engine で開いた際に判定された元のファイル形式を返します。 <Note> 添付ファイルの形式が IFF_UnknownFormat でない場合は、AddImageFileFromAttachment メソッドで使用できます。それ以外の場合は、SaveToFile または SaveToMemory (Win) メソッドを使用して添付ファイルを保存できます。 </Note>
FileNameBSTR, 読み取り専用元のファイル名を返します。

メソッド

名前説明
SaveToFile添付ファイルをディスク上に保存します。
SaveToMemory <Note> Windows のみ </Note>添付ファイルをグローバルメモリ内に保存します。
PDFAttachment オブジェクト図

入力パラメーター

このオブジェクトは、AddImageFileFromAttachment メソッドの入力パラメーターとして渡されます。

出力パラメーター

このオブジェクトは、PDFAttachments オブジェクトの AddFromFileAddFromMemory (Win) メソッドの出力パラメーターです。

サンプル

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 );     

関連項目

PDFAttachments ZUGFeRD準拠の電子請求書