Saltar al contenido principal
Este método determina si alguna de las páginas del archivo PDF agregado desde un flujo de datos contiene una capa de texto. Si necesita convertir varios archivos PDF a PDF con capacidad de búsqueda, puede comprobar si tienen una capa de texto y simplemente copiar el archivo completo si la tienen. Sin embargo, tenga en cuenta que la capa de texto puede contener texto adicional o irrelevante; en ese caso, sigue siendo necesario realizar el reconocimiento si necesita una representación del texto del documento completamente fiel.

Sintaxis

C++

HRESULT IsPdfWithTextualContentFromStream(
  IReadStream*            Stream,
  IImagePasswordCallback* Callback,
  VARIANT_BOOL*           Result
);

C#

bool IsPdfWithTextualContentFromStream(
  IReadStream             Stream,
  IImagePasswordCallback  Callback
);

Visual Basic .NET

Function IsPdfWithTextualContentFromStream( _
  Stream As IReadStream, _
  [Callback As IImagePasswordCallback = Nothing] _
) As Boolean

Parámetros

Stream [in] Hace referencia a la interfaz del objeto implementado por el usuario del tipo IReadStream que contiene el archivo PDF en el que se debe detectar la capa de texto. Callback [in] Esta variable hace referencia a la interfaz del objeto implementado por el usuario del tipo ImagePasswordCallback, que se utiliza para gestionar posibles peticiones de contraseña al acceder a archivos PDF. Este parámetro es opcional y puede ser 0, en cuyo caso no se pueden verificar los archivos protegidos con contraseña. Result [out, retval] Este parámetro devuelve TRUE si al menos una de las páginas del archivo contiene una capa de texto, y FALSE si ninguna de las páginas contiene una capa de texto.

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

En Linux, este método no funciona si el objeto Engine se carga como un servidor externo al proceso.

Consulte también

Engine IImagePasswordCallback