跳轉到主要內容
此物件代表新增至 PDF 文件的使用者自訂圖片集合 (PDFPicture 物件) 。它包含可用於取得集合中圖片數量、存取集合中的單一元素,以及逐一周遊集合的方法。可透過 PDFExportParams 物件存取此集合。
匯出為 PDF 時,ABBYY FineReader Engine 不會保留圖片的透明度。
  • ABBYY FineReader Engine 集合的索引從 0 開始。
  • 可使用 C# 中的 foreach 陳述式 (在 Visual Basic .NET 中為 for each) 操作此集合。

屬性

名稱類型說明
ApplicationEngine, 唯讀傳回 Engine 物件。
Countint, 唯讀儲存集合中的元素數。
ElementPDFPicture, 唯讀提供對集合中單一元素的存取。

方法

NameDescription
AddNew建立新的 PDFPicture 物件,並將其加入集合中。
DeleteAll移除集合中的所有元素。
DeleteAt從集合中移除一個元素。
Item可存取集合中的單一元素。
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 使用集合 使用屬性