Questo oggetto rappresenta una raccolta di immagini definite dall’utente aggiunte a un documento PDF (oggetti PDFPicture). Contiene metodi per ottenere il numero di immagini nella raccolta, accedere a un singolo elemento della raccolta e scorrere la raccolta. È possibile accedere alla raccolta tramite l’oggetto PDFExportParams .
Durante l’esportazione in PDF, ABBYY FineReader Engine non mantiene la trasparenza delle immagini.
L’indicizzazione delle raccolte in ABBYY FineReader Engine parte da 0.
L’istruzione foreach in C# (for each in Visual Basic .NET) può essere utilizzata per manipolare la raccolta.
Nome Tipo Descrizione Application Engine , di sola lettura Restituisce l’oggetto Engine. Count int , di sola letturaMemorizza il numero di elementi nella raccolta. Element PDFPicture , di sola lettura Fornisce l’accesso a un singolo elemento della raccolta.
Nome Descrizione AddNew Crea un nuovo oggetto PDFPicture e lo aggiunge alla raccolta. DeleteAll Rimuove tutti gli elementi dalla raccolta. DeleteAt Rimuove un elemento dalla raccolta. Item Consente di accedere a un singolo elemento della raccolta.
Diagramma degli oggetti
Questo esempio mostra come esportare immagini in formato PDF.
// Crea i parametri di esportazione PDF
CSafePtr < IPDFExportParams > pdfExportParams;
CheckResult ( FREngine -> CreatePDFExportParams ( & pdfExportParams ) );
// Ottieni la raccolta di immagini PDF
CSafePtr < IPDFPictures > pictures;
CheckResult ( pdfExportParams -> get_PDFPictures ( & pictures ) );
// Aggiungi un'immagine PDF alla raccolta esistente
CSafePtr < IPDFPicture > picture;
CheckResult ( pictures -> AddNew ( & picture ) );
// Imposta l'offset
CSafePtr < IPoint > offset;
CheckResult ( FREngine -> CreatePoint ( 10 , 10 , & offset ) );
CheckResult ( picture -> SetLocation ( offset, 0 ) );
// Ottieni un documento immagine dall'immagine
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 ) );
// Imposta il documento immagine
CheckResult ( picture -> put_Image ( imageDocument ) );
// Esporta in PDF
CheckResult ( frDocument -> Export ( resultFilePath, FEF_PDF, pdfExportParams ) );
PDFPicture
Uso delle raccolte
Uso delle proprietà