Saltar al contenido principal
Este objeto representa una colección de imágenes definidas por el usuario añadidas a un documento PDF (objetos PDFPicture). Contiene métodos para obtener el número de imágenes de la colección, acceder a un elemento individual de la colección y recorrerla. Se puede acceder a la colección a través del objeto PDFExportParams.
Al exportar a PDF, ABBYY FineReader Engine no conserva la transparencia de las imágenes.
  • La indexación de las colecciones de ABBYY FineReader Engine comienza en 0.
  • La instrucción foreach en C# (for each en Visual Basic .NET) se puede usar para manipular la colección.

Propiedades

NombreTipoDescripción
ApplicationEngine, de solo lecturaDevuelve el objeto Engine.
Countint, de solo lecturaAlmacena el número de elementos de la colección.
ElementPDFPicture, de solo lecturaProporciona acceso a un único elemento de la colección.

Métodos

NombreDescripción
AddNewCrea un nuevo objeto PDFPicture y lo agrega a la colección.
DeleteAllElimina todos los elementos de la colección.
DeleteAtElimina un elemento de la colección.
ItemPermite acceder a un elemento individual de la colección.
PDFPictures Diagrama de objetos

Ejemplos

Este ejemplo muestra cómo exportar imágenes en formato PDF.
// Crear los parámetros de exportación a PDF
CSafePtr<IPDFExportParams> pdfExportParams;
CheckResult( FREngine->CreatePDFExportParams( &pdfExportParams ) );
// Obtener la colección de imágenes PDF
CSafePtr<IPDFPictures> pictures;
CheckResult( pdfExportParams->get_PDFPictures( &pictures ) );
// Agregar una imagen PDF a la colección existente
CSafePtr<IPDFPicture> picture;
CheckResult( pictures->AddNew( &picture ) );
// Establecer el desplazamiento
CSafePtr<IPoint> offset;
CheckResult( FREngine->CreatePoint( 10, 10, &offset ) );
CheckResult( picture->SetLocation( offset, 0 ) );
// Obtener un documento de imagen a partir de la imagen
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 ) );
// Establecer el documento de imagen
CheckResult( picture->put_Image( imageDocument ) );
// Exportar a PDF
CheckResult( frDocument->Export( resultFilePath, FEF_PDF, pdfExportParams ) );

Consulte también

PDFPicture Trabajar con colecciones Trabajar con propiedades