Pular para o conteúdo principal
Este objeto representa uma coleção de imagens definidas pelo usuário adicionadas a um documento PDF (objetos PDFPicture). Ele contém métodos para obter o número de imagens da coleção, acessar um elemento individual da coleção e percorrê-la. A coleção pode ser acessada por meio do objeto PDFExportParams.
Ao exportar para PDF, o ABBYY FineReader Engine não preserva a transparência das imagens.
  • A indexação das coleções do ABBYY FineReader Engine começa em 0.
  • A instrução foreach em C# (for each no Visual Basic .NET) pode ser usada para manipular a coleção.

Properties

NomeTipoDescrição
ApplicationEngine, somente leituraRetorna o objeto Engine.
Countint, somente leituraArmazena o número de elementos na coleção.
ElementPDFPicture, somente leituraFornece acesso a um elemento da coleção.

Métodos

NomeDescrição
AddNewCria um novo objeto PDFPicture e o adiciona à coleção.
DeleteAllRemove todos os elementos da coleção.
DeleteAtRemove um elemento da coleção.
ItemPermite acessar um único elemento da coleção.
PDFPictures Diagrama de objetos

Exemplos

Este exemplo mostra como exportar imagens para o formato PDF.
// Criar os parâmetros de exportação para PDF
CSafePtr<IPDFExportParams> pdfExportParams;
CheckResult( FREngine->CreatePDFExportParams( &pdfExportParams ) );
// Obter a coleção de imagens PDF
CSafePtr<IPDFPictures> pictures;
CheckResult( pdfExportParams->get_PDFPictures( &pictures ) );
// Adicionar uma imagem PDF à coleção existente
CSafePtr<IPDFPicture> picture;
CheckResult( pictures->AddNew( &picture ) );
// Definir o deslocamento
CSafePtr<IPoint> offset;
CheckResult( FREngine->CreatePoint( 10, 10, &offset ) );
CheckResult( picture->SetLocation( offset, 0 ) );
// Obter um documento de imagem a partir da imagem
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 ) );
// Definir o documento de imagem
CheckResult( picture->put_Image( imageDocument ) );
// Exportar para PDF
CheckResult( frDocument->Export( resultFilePath, FEF_PDF, pdfExportParams ) );

Veja também

PDFPicture Trabalhando com coleções Trabalhando com Properties