Zum Hauptinhalt springen
Dieses Objekt repräsentiert eine Sammlung benutzerdefinierter Bilder, die einem PDF-Dokument hinzugefügt wurden (PDFPicture-Objekte). Es enthält Methoden zum Abrufen der Anzahl der Bilder in der Sammlung, zum Zugreifen auf ein einzelnes Element der Sammlung und zum Durchlaufen der Sammlung. Auf die Sammlung kann über das Objekt PDFExportParams zugegriffen werden.
Beim Export nach PDF bleibt die Bildtransparenz in ABBYY FineReader Engine nicht erhalten.
  • Die Indizierung von Sammlungen in ABBYY FineReader Engine beginnt bei 0.
  • Die foreach-Anweisung in C# (for each in Visual Basic .NET) kann zum Bearbeiten der Sammlung verwendet werden.

Eigenschaften

NameTypBeschreibung
ApplicationEngine, nur lesbarGibt das Engine-Objekt zurück.
Countint, nur lesbarEnthält die Anzahl der Elemente in der Sammlung.
ElementPDFPicture, nur lesbarErmöglicht den Zugriff auf ein einzelnes Element der Sammlung.

Methoden

NameBeschreibung
AddNewErstellt ein neues PDFPicture-Objekt und fügt es der Sammlung hinzu.
DeleteAllEntfernt alle Elemente aus der Sammlung.
DeleteAtEntfernt ein Element aus der Sammlung.
ItemErmöglicht den Zugriff auf ein einzelnes Element der Sammlung.
PDFPictures Objektdiagramm

Beispiele

Dieses Beispiel zeigt, wie Bilder ins PDF-Format exportiert werden.
// Die PDF-Exportparameter erstellen
CSafePtr<IPDFExportParams> pdfExportParams;
CheckResult( FREngine->CreatePDFExportParams( &pdfExportParams ) );
// Die PDF-Bildersammlung abrufen
CSafePtr<IPDFPictures> pictures;
CheckResult( pdfExportParams->get_PDFPictures( &pictures ) );
// Der vorhandenen Sammlung ein PDF-Bild hinzufügen
CSafePtr<IPDFPicture> picture;
CheckResult( pictures->AddNew( &picture ) );
// Den Versatz festlegen
CSafePtr<IPoint> offset;
CheckResult( FREngine->CreatePoint( 10, 10, &offset ) );
CheckResult( picture->SetLocation( offset, 0 ) );
// Ein Bilddokument für das Bild abrufen
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 ) );
// Das Bilddokument festlegen
CheckResult( picture->put_Image( imageDocument ) );
// Als PDF exportieren
CheckResult( frDocument->Export( resultFilePath, FEF_PDF, pdfExportParams ) );

Siehe auch

PDFPicture Arbeiten mit Sammlungen Arbeiten mit Eigenschaften