AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones PDF
  • Presentación
  • Operaciones sencillas en archivos PDF en WLanguage
  • Manejo del contenido de un archivo PDF en WLanguage
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
PDF es uno de los formatos más utilizados para transmitir y almacenar documentos electrónicos..
Se pueden utilizar varios métodos para crear o administrar archivos PDF:
Operaciones sencillas en archivos PDF en WLanguage
Las funciones de Notas adicionales le permiten realizar operaciones sencillas en archivos PDF. Estas funciones directamente manipular el archivo PDF:
PDFExtractPageExtrae una página de un archivo PDF en una Variable de tipo Image.
PDFIsProtectedComprueba si el archivo PDF requiere una contraseña para ser leído.
PDFMergeFusiona varios archivos PDF existentes en un solo archivo PDF. Los archivos se fusionan uno tras otro. Las rutas de los archivos PDF se pueden encontrar en un array.
PDFMergeWithPasswordCombina varios archivos PDF existentes y con contraseña- protected en un solo archivo PDF.
PDFNumberOfPagesDevuelve el número total de páginas que se encuentran en un archivo PDF.
PDFPasswordProtege un PDF Document con una contraseña.
PDFSignAplica una firma de aprobación a un PDF existente.
PDFToTextExtrae el texto encontrado en un archivo PDF.
WINDEV
Manejo del contenido de un archivo PDF en WLanguage
Para manipular más simplemente el contenido de un archivo PDF, WLanguage ofrece diferentes tipos de variables:
pdfAttachmentEl tipo pdfAttachment permite definir las características avanzadas de un archivo adjunto en un documento PDF.
pdfDocumentEl tipo pdfDocument obtiene todas las características de un archivo PDF: autor, fecha de creación, contenido de Page, etc.
pdfPageEl tipo pdfPage permite definir las características avanzadas de una página de un documento PDF cargado en memoria.
pdfParameterEl tipo pdfParameter define las características del archivo PDF que se va a generar.
pdfSignatureEl tipo pdfSignature permite definir las características avanzadas de la firma que se aplicará a un archivo PDF al firmar un PDF existente (mediante la función PDFSign).
pdfTextElementEl tipo pdfTextElement permite conocer las características de un elemento de texto en una página PDF.
A pdfDocument Variable permite cargar el contenido de un archivo PDF en la memoria. Por ejemplo:
MyPDF is pdfDocument = PDFOpen("test.pdf")
 
MySecondPDF is pdfDocument = "C:\temp\examplePDF.pdf"
A partir de esta variable, es posible acceder a las páginas del PDF Document y para cada página, el texto del PDF Document. Por ejemplo:
MyPDF is pdfDocument = "test.pdf"
 
FOR EACH DocumentPage OF MyPDF.Page
FOR EACH PageElement OF DocumentPage.TextElement
Trace(PageElement.Text)
END
END
Con este tipo de variables, es posible eliminar o añadir páginas a un Document mediante las funciones de gestión de array (añadir, suprimir, ... ) directamente en la array de pdfPage Variable s contenida en la pdfDocument Variable.
Ejemplo:
MyPDFDoc is pdfDocument = PDFOpen("C:\temp\Myguide.pdf")
Trace(MyPDFDoc.PDFVersion)
Trace(MyPDFDoc.Author)
Trace(MyPDFDoc.Page.Count)
Trace(MyPDFDoc.Page[1].Width)
Trace(MyPDFDoc.Page[36].Height)
 
FOR EACH ATextElement OF MyPDFDoc.Page[2].TextElement
Trace(ATextElement.Text + " X = " +
ATextElement.X + " Y = " + ATextElement.Y + " L = " +
ATextElement.Width + " H = " + ATextElement.Height)
END
 
MyPDFDoc2 is pdfDocument = "C:\temp\plan.pdf"
// Add pages
Add(MyPDFDoc2.Page, MyPDFDoc.Page[5])
// Insert pages
Insert(MyPDFDoc2.Page, 1, MyPDFDoc.Page[32])
// Save modified PDF
PDFSave(MyPDFDoc2, "MyPDFDoc2.pdf")
ShellExecute("MyPDFDoc2.pdf")

Las funciones específicas del PDF permiten gestionar las variables de pdfDocument:
PDFAddImageAñade una Image a una Page en un archivo PDF existente.
PDFAddWatermarkAñade una Watermark a todas o algunas páginas de un archivo PDF existente.
PDFCloseCierra el archivo PDF cargado en memoria en una variable de tipo pdfDocument.
Nueva funcionalidad versión 2024
PDFExtractPage
Extrae una página de un archivo PDF en una Variable de tipo Image.
PDFGetSignatureObtiene la firma de un PDF Document como un buffer.
PDFGetSignatureDateObtiene la fecha de una de las firmas de un PDF Document.
PDFNbSignaturesObtiene el número de firmas en un PDF Document.
PDFOpenAbre un documento PDF y lo carga en una variable de tipo pdfDocument.
PDFSaveGuarda el contenido de una variable de tipo pdfDocument en un archivo ".PDF".
Nueva funcionalidad versión 2024
PDFSign
Aplica una firma de aprobación a un PDF existente.
Nueva funcionalidad versión 2024
PDFToText
Extrae el texto encontrado en un archivo PDF.
Observación: Enlace con el control Lector PDF:
  • A pdfDocument Variable se le puede asignar un lector de PDF control.
  • Un documento PDF de un control PDF Reader puede ser recuperado en un pdfDocument Variable.
    Ejemplo:
    MyPDFDoc is pdfDocument
    MyPDFDoc = PDF_PDFReader
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: 21/11/2023

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