Pular para o conteúdo principal
Este método abre um arquivo de imagem a partir do anexo e adiciona ao documento as páginas correspondentes ao arquivo aberto.

Sintaxe

C++

HRESULT AddImageFileFromAttachment(
  IPDFAttachment*         Attachment,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices
);

C#

void AddImageFileFromAttachment(
  IPDFAttachment          Attachment,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices
);

Visual Basic .NET

Sub AddImageFileFromAttachment( _
  Attachment As IPDFAttachment, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing] _
)

Parâmetros

Attachment [in] Este parâmetro do tipo IPDFAttachment representa o anexo PDF a ser adicionado. Este método usa arquivos cujos formatos foram definidos pelo ABBYY FineReader Engine. Callback [in] Este parâmetro se refere à interface do objeto implementado pelo usuário do tipo ImagePasswordCallback, usada para tratar possíveis solicitações de senha ao acessar imagens em formato PDF. Este parâmetro é opcional e pode ser 0; nesse caso, arquivos protegidos por senha não poderão ser processados. PrepareMode [in] Refere-se ao objeto PrepareImageMode, que especifica como uma imagem será pré-processada durante a abertura. Este parâmetro é opcional e pode ser 0; nesse caso, serão usados os parâmetros padrão ou, se um perfil tiver sido carregado, os parâmetros definidos nesse perfil. PageIndices [in] Este parâmetro se refere ao objeto IntsCollection, que especifica os índices das páginas que devem ser adicionadas ao documento. Observe que índices repetidos não são permitidos. Para adicionar a mesma página várias vezes, chame este método várias vezes.
Este parâmetro é opcional e pode ser 0; nesse caso, todas as páginas do arquivo aberto serão adicionadas ao documento.

Valores de retorno

Este método não tem valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

Estas observações se aplicam somente ao Linux e ao Windows.
  • Se sua licença incluir o módulo Abertura de formatos de escritório, você também poderá usar esse método para abrir documentos digitais em formatos compatíveis.
  • Dependendo do valor da propriedade IEngine::MultiProcessingParams, o ABBYY FineReader Engine pode distribuir a abertura de documentos com várias páginas pelos núcleos de CPU.
  • No Linux, esse método não funciona se o objeto Engine for carregado como um servidor executado em um processo separado.

Veja também

FRDocument