メインコンテンツへスキップ
このオブジェクトは、PDF ドキュメントに追加されたユーザー定義の画像 (PDFPicture オブジェクト) のコレクションを表します。画像数の取得、コレクション内の1 つの要素へのアクセス、およびコレクションの反復処理を行うためのメソッドが含まれています。このコレクションには、PDFExportParams オブジェクトを介してアクセスできます。
PDF へのエクスポート時、ABBYY FineReader Engine では画像の透明度は保持されません。
  • ABBYY FineReader Engine のコレクションのインデックスは 0 から始まります。
  • C# の foreach ステートメント (Visual Basic .NET では for each) を使用して、このコレクションを操作できます。

プロパティ

名前種類説明
ApplicationEngine, 読み取り専用Engine オブジェクトを返します。
Countint, 読み取り専用コレクション内の要素数を格納します。
ElementPDFPicture, 読み取り専用コレクション内の 1 つの要素にアクセスできます。

メソッド

名前説明
AddNew新しい PDFPicture オブジェクトを作成し、コレクションに追加します。
DeleteAllコレクション内のすべての要素を削除します。
DeleteAtコレクションから要素を削除します。
Itemコレクション内の1 つの要素にアクセスします。
PDFPictures オブジェクト図

サンプル

このサンプルでは、画像をPDF形式でエクスポートする方法を示します。
// PDFエクスポートパラメーターを作成
CSafePtr<IPDFExportParams> pdfExportParams;
CheckResult( FREngine->CreatePDFExportParams( &pdfExportParams ) );
// PDF画像コレクションを取得
CSafePtr<IPDFPictures> pictures;
CheckResult( pdfExportParams->get_PDFPictures( &pictures ) );
// 既存のコレクションにPDF画像を追加
CSafePtr<IPDFPicture> picture;
CheckResult( pictures->AddNew( &picture ) );
// オフセットを設定
CSafePtr<IPoint> offset;
CheckResult( FREngine->CreatePoint( 10, 10, &offset ) );
CheckResult( picture->SetLocation( offset, 0 ) );
// 画像のイメージドキュメントを取得
CSafePtr<IFRDocument> pictureDocument;
CheckResult( FREngine->CreateFRDocument( &pictureDocument ) );
CheckResult( pictureDocument->AddImageFile( pictureFilePath ) );
CSafePtr<IFRPages> frPages;
CheckResult( pictureDocument->get_Pages( &frPages ) );
CSafePtr<IFRPage> frPage;
CheckResult( frPages->get_Element( 0, &frPage ) );
CSafePtr<IImageDocument> imageDocument;
CheckResult( frPage->get_ImageDocument( &imageDocument ) );
// イメージドキュメントを設定
CheckResult( picture->put_Image( imageDocument ) );
// PDF形式でエクスポート
CheckResult( frDocument->Export( resultFilePath, FEF_PDF, pdfExportParams ) );

関連項目

PDFPicture コレクションの操作 プロパティの操作