DASetTextExtractionOptions

Texto, extracción, funcionalidad de acceso directo

Descripción

Establece varias opciones que afectan a la funcionalidad de extracción de texto

Esta función solo afecta a los resultados de las funciones ExtractFilePageText y DAExtractPageText

Sintaxis

Delphi

Function TPDFlib.DASetTextExtractionOptions(OptionID, NewValue: Integer): Integer;

ActiveX

Function PDFlib::DASetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long

DLL

int DLDASetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);

Parámetros

OptionID1 = Ignorar cambios de fuente para permitir agrupar bloques diferentes 2 = Ignorar cambios de color para permitir agrupar bloques diferentes 3 = Ignorar cambios de bloque de texto para permitir agrupar bloques diferentes 4 = Generar valores de color CMYK 5 = Ordenar los bloques de texto según la posición superior izquierda 6 = Descendentes de las métricas de fuente 7 = Ignorar solapamientos 8 = Ignorar duplicados 9 = Dividir en espacios dobles 10 = Recortar caracteres fuera del área 11 = Correspondencia alternativa de bloques 12 = Ignorar bloques de texto girados 13 = Recortar los espacios en blanco iniciales y finales de los bloques de texto 14 = Generar caracteres no ASCII por debajo del carácter Space (0x32) 15 = Eliminar determinadas cadenas de caracteres, como líneas de guiones bajos (véase más abajo) 16 = Volver a unir palabras separadas con guion entre saltos de línea 17 = Dividir en palabras las secuencias de visualización de texto sin espacios en los pasos de avance amplios 18 = Girar secuencias de 90, 180 y 270 grados al marco de lectura horizontal
NewValueOptionID 1,2,3,6: 0 usar 1 omitir; 4: 0 RGB 1 CMYK; 5: 0 no ordenar 1 ordenar; 7,8,12: 0 no omitir 1 omitir; 9: 0 no dividir doble espacio 1 dividir; 10: 0 no recortar exterior 1 recortar; 11: 0 coincidencia normal 1 alternativa; 13: 0 conservar espacios extremos 1 recortar; 14: 0 eliminar caracteres no ASCII bajo espacio 1 conservar; 15: 0 conservar líneas de guiones bajos 1 eliminar; 16: 0 conservar guion y salto 1 unir palabras con continuación minúscula, salvo DAExtractPageText; 17: 0 conservar secuencias sin espacios 1 dividir por avances grandes; 18: 0 coordenadas de página 1 girar secuencias 90/180/270 a lectura horizontal, salvo que prevalezca OptionID 12

Valores devueltos

0El parámetro OptionID o NewValue no era válido
1La opción de extracción de texto se estableció correctamente