Saltar al contenido principal
Este método determina si alguna de las páginas de un archivo PDF contiene una capa de texto. Si necesita convertir varios archivos PDF en 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 textual completamente fiel del documento.

Sintaxis

C++

HRESULT IsPdfWithTextualContent(
  BSTR                    FileName,
  IImagePasswordCallback* Callback,
  VARIANT_BOOL*           Result
);

C#

bool IsPdfWithTextualContent(
  string                 FileName,
  IImagePasswordCallback Callback
);

Visual Basic .NET

Function IsPdfWithTextualContent( _
  FileName As String, _
  [Callback As IImagePasswordCallback = Nothing] _
) As Boolean

Parámetros

FileName [in] Esta variable contiene la ruta completa del archivo PDF en el que se debe detectar la capa de texto. Callback [in] Esta variable hace referencia a la interfaz del objeto de tipo ImagePasswordCallback, implementado por el usuario, que se utiliza para gestionar posibles solicitudes de contraseña para acceder a archivos PDF. Este parámetro es opcional y puede ser 0; en ese 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 tiene capa de texto, y FALSE si ninguna de las páginas contiene 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

Si abre archivos PDF desde el disco, le recomendamos usar este método en lugar del método CheckTextLayer del objeto FRDocument o de la propiedad HasTextualContent del objeto ImageDocument. Este método es más rápido porque no abre realmente el archivo ni lo representa como FRDocument, sino que simplemente comprueba si el archivo PDF tiene capa de texto a partir de sus propiedades.

Consulte también

Engine IImagePasswordCallback