Pular para o conteúdo principal
Este método abre um arquivo de imagem a partir do stream de entrada implementado pelo usuário e adiciona ao documento as páginas correspondentes ao arquivo aberto. No Windows, este método é diferente do método AddImageFileFromMemory, pois pode ser usado quando o objeto Engine é criado com o objeto OutprocLoader.

Sintaxe

C++

HRESULT AddImageFileFromStream(
  IReadStream*            Stream,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices,
  BSTR                    FileName
);

C#

void AddImageFileFromStream(
  IReadStream             Stream,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices,
  string                  FileName
);

Visual Basic .NET

Sub AddImageFileFromStream( _
  Stream As IReadStream, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing], _
  [FileName As String = "0"] _
)

Parâmetros

Stream [in] Refere-se à interface do objeto implementado pelo usuário do tipo IReadStream, que contém o arquivo de imagem a ser adicionado ao documento. Callback [in] Esta variável refere-se à 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 por esse perfil. PageIndices [in] Este parâmetro refere-se 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.
FileName [in] Especifica o nome do arquivo de imagem. Essas informações são usadas para definir o formato do arquivo, caso ele não tenha sido especificado explicitamente, e em mensagens de erro. Este parâmetro é opcional e pode ser 0. No Windows e no Linux: para abrir formatos do Office, passe o nome do documento com sua extensão.

Valores de retorno

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

Observações

  • Arquivos no formato SVG não podem ser abertos a partir de um stream.
  • Ao abrir um arquivo PDF Portfolio usando este método, a capa dele é sempre incluída no arquivo de saída.
  • Este método pode reportar eventos aos listeners associados à interface IConnectionPointContainer do objeto FRDocument.
  • Para Linux e Windows:
  • Para Linux: Este método não funciona se o objeto Engine for carregado como um servidor fora do processo.
  • Para Windows: Este método não oferece suporte à abertura de arquivos compatíveis com WIC.

Veja também

FRDocument