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
| OptionID | 1 = 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 |
|---|---|
| NewValue | OptionID 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
| 0 | El parámetro OptionID o NewValue no era válido |
|---|---|
| 1 | La opción de extracción de texto se estableció correctamente |