Saltar al contenido principal
Este método abre un archivo de imagen desde un flujo de entrada implementado por el usuario y agrega al documento las páginas correspondientes al archivo abierto. En Windows, este método se diferencia del método AddImageFileFromMemory en que puede usarse cuando el objeto Engine se crea mediante el objeto OutprocLoader.

Sintaxis

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] Hace referencia a la interfaz del objeto implementado por el usuario del tipo IReadStream, que contiene el archivo de imagen que se agregará al documento. Callback [in] Esta variable hace referencia a la interfaz del objeto implementado por el usuario del tipo ImagePasswordCallback, que se utiliza para atender posibles solicitudes de contraseña al acceder a imágenes en formato PDF. Este parámetro es opcional y puede ser 0; en ese caso, no se podrán procesar archivos protegidos con contraseña. PrepareMode [in] Hace referencia al objeto PrepareImageMode, que especifica cómo se preprocesará una imagen al abrirla. Este parámetro es opcional y puede ser 0; en ese caso, se usarán los parámetros predeterminados o, si se ha cargado un perfil, los parámetros definidos por ese perfil. PageIndices [in] Este parámetro hace referencia al objeto IntsCollection, que especifica los índices de las páginas que deben agregarse al documento. Tenga en cuenta que no se permiten índices repetidos. Para agregar la misma página varias veces, llame a este método varias veces.
Este parámetro es opcional y puede ser 0; en ese caso, se agregarán al documento todas las páginas del archivo abierto.
FileName [in] Especifica el nombre del archivo de imagen. Esta información se utiliza para determinar el formato del archivo, si no se especifica explícitamente, y en los mensajes de error. Este parámetro es opcional y puede ser 0. En Windows y Linux: para abrir formatos ofimáticos, pase el nombre del documento con su extensión.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

  • Los archivos en formato SVG no pueden abrirse desde un flujo.
  • Al abrir un archivo PDF Portfolio con este método, su portada siempre se incluye en el archivo de salida.
  • Este método puede notificar eventos a los agentes de escucha asociados a la interfaz IConnectionPointContainer del objeto FRDocument.
  • Para Linux y Windows:
  • Para Linux: Este método no funciona si el objeto Engine se carga como servidor fuera de proceso.
  • Para Windows: Este método no admite la apertura de archivos compatibles con WIC.

Consulte también

FRDocument