Cet objet représente une collection d’images définies par l’utilisateur ajoutées à un document PDF (objets PDFPicture). Il contient des méthodes permettant d’obtenir le nombre d’images de la collection, d’accéder à un élément de la collection et de la parcourir. La collection est accessible via l’objet PDFExportParams .
Lors de l’exportation au format PDF, ABBYY FineReader Engine ne conserve pas la transparence des images.
L’indexation des collections d’ABBYY FineReader Engine commence à 0.
L’instruction foreach en C# (for each en Visual Basic .NET) peut être utilisée pour parcourir la collection.
Nom Type Description Application Engine , lecture seule Retourne l’objet Engine. Count int , lecture seuleContient le nombre d’éléments de la collection. Element PDFPicture , lecture seule Donne accès à un élément unique de la collection.
Nom Description AddNew Crée un nouvel objet PDFPicture et l’ajoute à la collection. DeleteAll Supprime tous les éléments de la collection. DeleteAt Supprime un élément de la collection. Item Donne accès à un élément de la collection.
Diagramme d’objets
Cet exemple montre comment exporter des images au format PDF.
// Créer les paramètres d’exportation PDF
CSafePtr < IPDFExportParams > pdfExportParams;
CheckResult ( FREngine -> CreatePDFExportParams ( & pdfExportParams ) );
// Récupérer la collection d’images PDF
CSafePtr < IPDFPictures > pictures;
CheckResult ( pdfExportParams -> get_PDFPictures ( & pictures ) );
// Ajouter une image PDF à la collection existante
CSafePtr < IPDFPicture > picture;
CheckResult ( pictures -> AddNew ( & picture ) );
// Définir le décalage
CSafePtr < IPoint > offset;
CheckResult ( FREngine -> CreatePoint ( 10 , 10 , & offset ) );
CheckResult ( picture -> SetLocation ( offset, 0 ) );
// Récupérer un document image à partir de l’image
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 ) );
// Définir le document image
CheckResult ( picture -> put_Image ( imageDocument ) );
// Exporter au format PDF
CheckResult ( frDocument -> Export ( resultFilePath, FEF_PDF, pdfExportParams ) );
PDFPicture
Utilisation des collections
Utilisation des propriétés