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
  • Propiedades específicas de las variables de tipo pdfDocument
  • Observaciones
  • Funciones WLanguage que utilizan variables de tipo pdfDocument
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
El tipo pdfDocument obtiene todas las características de un archivo PDF: autor, fecha de creación, contenido de Page, etc.. Algunas características del PDF Document pueden modificarse mediante distintas propiedades de WLanguage. Es posible añadir o eliminar páginas.
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
AndroidWidget Android A partir de la versión 28, el tipo pdfDocument y las funciones PDFReaderxxx no son compatibles con los procesadores ARM de 32 bits. Las nuevas funciones PDF de la versión 28 requieren un modo de ejecución de 64 bits. Si una aplicación está destinada a dispositivos con procesadores de 32 bits, debe generarse con WINDEV Mobile 27.
Ejemplo
MyPDF is pdfDocument = "test.pdf"
 
FOR EACH DocumentPage OF MyPDF.Page
Trace(DocumentPage.Height)
END
 
PDFSave(MyPDF, "passwordtest.pdf")
 
// It is also possible to use prefix syntax
// MyPDF.Save("passwordtest.pdf")
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")
Observaciones

Propiedades específicas de las variables de tipo pdfDocument

Las siguientes propiedades permiten manipular un documento PDF:
Nombre de la propiedadTipo utilizadoEfecto
AdjuntoArray de pdfAttachmentArchivos adjuntos del documento PDF.
Se pueden eliminar o agregar archivos adjuntos a un documento utilizando las funciones para manipular un array (añadir, suprimir, ... en el array de variables de tipo pdfAttachment).
iPhone/iPad La gestión de archivos adjuntos no está disponible.
AutorCadena de caracteresAutor del documento (solo si esta información está disponible en el documento PDF).
Esta propiedad es de solo lectura.
DateCreatedFechaHoraFecha y hora de creación del documento (solo si esta información está disponible en el documento PDF).
Esta propiedad es de solo lectura.
DateModifiedFechaHoraFecha y hora de la última modificación del documento (solo si esta información está disponible en el documento PDF).
Esta propiedad es de solo lectura.
Esta propiedad corresponde a "ModificationDate" en las versiones anteriores.
GeneradorCadena de caracteresNombre del programa que generó el documento (solo si esta información está disponible en el documento PDF).
Esta propiedad es de solo lectura.
marcadorArray de pdfBookmarkMarcadores del PDF Document.
AndroidWidget Android iPhone/iPad Los marcadores no están disponibles.
PageArray de pdfPagePáginas del documento PDF.
Se pueden eliminar o agregar páginas a un documento utilizando las funciones para manipular un array (añadir, suprimir, ... en el array de variables de tipo pdfPage).
Palabra claveCadena de caracteresPalabra clave del documento (solo si esta información está disponible en el documento PDF). Si se especifican varias palabras clave, el separador utilizado depende del generador.
Esta propiedad es de solo lectura.
PDFVersionCadena de caracteresVersión del estándar PDF utilizado en el documento PDF.
Esta propiedad es de solo lectura.
TítuloCadena de caracteresTítulo del documento (solo si esta información está disponible en el documento PDF).
Esta propiedad es de solo lectura.
ValorCadena de caracteres o memoria intermediaDocumento PDF. Esta propiedad puede corresponder a:
  • la ruta del documento PDF,
  • el buffer que contiene el documento PDF.

Observaciones

  • Para inicializar la variable de tipo pdfDocument, asigne una cadena o (buffer) que contenga un archivo PDF. Después puede modificar el documento (agregar archivos adjuntos o definir una contraseña, por ejemplo), y guardarlo de nuevo llamando a la función PDFSave.
  • Puede eliminar o agregar páginas a un documento utilizando funciones de arrays (añadir, suprimir, etc, ... en el array de variables de tipo pdfPage). También es posible agregar o eliminar archivos adjuntos.

Funciones WLanguage que utilizan variables de tipo pdfDocument

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.
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".
Versión mínima requerida
  • Versión 25
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 03/05/2023

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