Passer au contenu principal
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.

Propriétés

NomTypeDescription
ApplicationEngine, lecture seuleRetourne l’objet Engine.
Countint, lecture seuleContient le nombre d’éléments de la collection.
ElementPDFPicture, lecture seuleDonne accès à un élément unique de la collection.

Méthodes

NomDescription
AddNewCrée un nouvel objet PDFPicture et l’ajoute à la collection.
DeleteAllSupprime tous les éléments de la collection.
DeleteAtSupprime un élément de la collection.
ItemDonne accès à un élément de la collection.
PDFPictures Diagramme d’objets

Exemples

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 ) );

Voir aussi

PDFPicture Utilisation des collections Utilisation des propriétés