- ABBYY FineReader Engine 集合的索引从 0 开始。
- 可以使用 C# 中的 foreach 语句 (在 Visual Basic .NET 中为 for each) 来处理此集合。
属性
方法
对象图
示例
C++ 代码
C++ 代码
对象图
C++ 代码
// 创建 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 ) );
此页面对您有帮助吗?