Vai al contenuto principale
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.

Proprietà

NomeTipoDescrizione
ApplicationEngine, di sola letturaRestituisce l’oggetto Engine.
Countint, di sola letturaMemorizza il numero di elementi nella raccolta.
ElementPDFPicture, di sola letturaFornisce l’accesso a un singolo elemento della raccolta.

Metodi

NomeDescrizione
AddNewCrea un nuovo oggetto PDFPicture e lo aggiunge alla raccolta.
DeleteAllRimuove tutti gli elementi dalla raccolta.
DeleteAtRimuove un elemento dalla raccolta.
ItemConsente di accedere a un singolo elemento della raccolta.
PDFPictures Diagramma degli oggetti

Esempi

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

Vedi anche

PDFPicture Uso delle raccolte Uso delle proprietà