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.
Nombre Tipo Descripción Application Engine , de solo lectura Devuelve el objeto Engine. Count int , de solo lecturaAlmacena el número de elementos de la colección. Element PDFPicture , de solo lectura Proporciona acceso a un único elemento de la colección.
Nombre Descripción AddNew Crea un nuevo objeto PDFPicture y lo agrega a la colección. DeleteAll Elimina todos los elementos de la colección. DeleteAt Elimina un elemento de la colección. Item Permite acceder a un elemento individual de la colección.
Diagrama de objetos
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 ) );
PDFPicture
Trabajar con colecciones
Trabajar con propiedades