ExtractFilePageText

Extracción, Propiedades de página

Descripción

Extrae el texto de cualquier página de un archivo PDF

Esta función usa internamente la funcionalidad de acceso directo. El archivo completo no se carga en memoria, por lo que se puede usar con documentos de tamaño arbitrariamente grande

Se proporcionan dos métodos diferentes para extraer texto de la página seleccionada en diversos formatos de salida

DASetTextExtractionWordGap, DASetTextExtractionOptions y

Las funciones DASetTextExtractionArea se pueden usar para ajustar el proceso de extracción de texto

Sintaxis

Delphi

Function TPDFlib.ExtractFilePageText(Const InputFileName, Password: WideString; Page, Options: Integer): WideString;

ActiveX

Function PDFlib::ExtractFilePageText(InputFileName As String, Password As String, Page As Long, Options As Long) As String

DLL

const wchar_t * DLExtractFilePageText(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page, int Options);

Parámetros

InputFileNameLa ruta y el nombre de archivo del que se extraerá el texto. La contraseña que se usará, si existe, al abrir el archivo
PasswordEl número de la página que se debe extraer La primera página del documento es la página 1
PageCon el algoritmo estándar de extracción de texto: 0 = Extraer texto en formato legible por humanos 1 = En desuso 2 = Devolver una cadena CSV que incluya fuente, color, tamaño y posición de cada fragmento de texto de la página Con el algoritmo de extracción de texto más preciso pero más lento: 3 = Devolver una cadena CSV para cada fragmento de texto de la página con el formato siguiente: Nombre de fuente, color de texto, tamaño de texto, X1, Y1, X2, Y2, X3, Y3, X4, Y4, texto Las coordenadas son los cuatro puntos que delimitan el texto, medidos mediante las unidades establecidas con la función SetMeasurementUnits y el origen establecido con la función SetOrigin El orden de las coordenadas es en sentido antihorario con la esquina inferior izquierda primero 4 = Similar a la opción 3, pero se devuelven palabras individuales, lo que facilita buscar palabras 5 = Similar a la opción 3, pero se generan anchuras de caracteres después de cada bloque de texto 6 = Similar a la opción 4, pero se generan anchuras de caracteres después de cada línea de texto 7 = Extraer texto en formato legible por humanos con mayor precisión en comparación con la opción 0 8 = Formato de salida similar a la opción 0, pero utilizando el algoritmo más preciso Devuelve líneas sin formato
Options