AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones PDF
  • Convertir PDF en texto
  • Casos especiales
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Extrae texto de un archivo PDF.
Ejemplo
MyString is string
MyString = PDFToText("C:\Temp\MyDocument.pdf")
// Display text in a multiline Edit control
EDT_EditMultiText = MyString
WINDEVWEBDEV - Código ServidoriPhone/iPad
MyPDF is pdfDocument = PDFOpen("test.pdf")
MyString = PDFToText(MyPDF, "1-2")
// Display text in a multiline Edit control
EDT_EditMultiText = MyString
Sintaxis

Extraer el contenido de un documento PDF utilizando la ruta de archivo Ocultar los detalles

<Result> = PDFToText(<PDF file> [, <Pages to extract> [, <Password> [, <Options>]]])
<Result>: Cadena de caracteres
Texto del archivo PDF.
<PDF file>: Cadena de caracteres
Nombre y ruta del archivo PDF a analizar.
<Pages to extract>: Cadena de caracteres opcional
Intervalo de páginas de las que se va a extraer el texto. Las páginas se seleccionan en una ventana con los mismos campos de intervalo de páginas que una ventana de impresión estándar: use un punto y coma para separar páginas individuales o intervalos. Por ejemplo, "1;3;4;6-10;12" significa que se extraerá el texto de las páginas 1, 3, 4, 6 a 10 y 12.
Si no se especifica este parámetro o es una cadena vacía (""), se extraen todas las páginas.
<Password>: Cadena de caracteres opcional
Contraseña necesaria para abrir el archivo PDF, si está protegido por una contraseña.
<Options>: Constante de tipo Integer
Modo de división del texto:
pttCompatibleDividir el texto del archivo PDF utilizando el algoritmo de la versión 24 y anteriores.
pttDefault
(Valor predeterminado)
Dividir el texto del archivo PDF utilizando un algoritmo optimizado. Esta división puede ser diferente de las versiones anteriores.
Android Sintaxis no disponible en Android

Extraer el contenido de un documento PDF que se encuentra en una variable de tipo pdfDocument Ocultar los detalles

<Result> = PDFToText(<PDF document> [, <Pages to extract>])
<Result>: Cadena de caracteres
Texto del archivo PDF.
<PDF document>: Variable de tipo pdfDocument
Nombre de la variable de tipo pdfDocument que se utilizará.
<Pages to extract>: Cadena de caracteres opcional
Intervalo de páginas de las que se va a extraer el texto. Las páginas se seleccionan en una ventana con los mismos campos de intervalo de páginas que una ventana de impresión estándar: use un punto y coma para separar páginas individuales o intervalos. Por ejemplo, "1;3;4;6-10;12" significa que se extraerá el texto de las páginas 1, 3, 4, 6 a 10 y 12.
Si no se especifica este parámetro o es una cadena vacía (""), se extraen todas las páginas.
Observaciones

Convertir PDF en texto

  • Al convertir un PDF a texto, se pierde el formato del documento.
  • El texto se extrae en el orden en que aparecen los comandos PDF y se escribe de forma secuencial en la cadena resultante. Los bloques de texto y los párrafos se conservan (así como los retornos de carro).
  • No se devuelven caracteres Unicode.
  • Los datos de un formulario PDF no se extraen (estos datos no se almacenan en el archivo PDF).

Casos especiales

  • La función PDFIsProtected permite saber si se requiere una contraseña para abrir un archivo PDF.
  • La función PDFNumberOfPages devuelve el número total de páginas de un archivo PDF.
  • Android A partir de la versión 28, esta función solo es compatible con procesadores ARM de 32 bits si se utiliza la constante pvtCompatible. Las nuevas funciones de PDF requieren un modo de ejecución de 64 bits.
    Si una aplicación se va a ejecutar en dispositivos con procesadores ARM de 32 bits, debe generarse con WINDEV Mobile 27.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd300wdpdf.dll
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 15/09/2024

Señalar un error o enviar una sugerencia | Ayuda local