AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones PDF
  • Propiedades específicas de las variables de tipo pdfDocument
  • Manipular una variable de tipo pdfDocument
  • Funciones WLanguage que utilizan variables de tipo pdfDocument
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
En tipo pdfDocument permite obtener todas las características de un archivo PDF, incluido el autor, la fecha de creación, el contenido de las páginas, etc. Algunas características del documento PDF pueden cambiarse utilizando diferentes propiedades WLanguage. Por ejemplo, es posible agregar o eliminar páginas.
Nota: 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 características de 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")
Propiedades

Propiedades específicas de las variables de tipo pdfDocument

Las siguientes propiedades permiten manipular un documento PDF:
Nombre de la propiedadTipo utilizadoEfecto
AttachmentArray de pdfAttachmentArchivos adjuntos del documento PDF.
Puede eliminar o agregar archivos adjuntos a un documento utilizando funciones de arrays ( Add, Delete, etc. en el array de variables de tipo pdfAttachment).
iPhone/iPad No se admiten archivos adjuntos.
AuthorCharacter stringAutor del documento (solo si esta información está disponible en el documento PDF).
Esta propiedad es de solo lectura.
BookmarkArray de pdfBookmarkMarcadores del documento PDF.
AndroidWidget Android iPhone/iPad Los marcadores no están disponibles.
DateCreatedDateTimeFecha y hora de creación del documento (solo si esta información está disponible en el documento PDF).
Esta propiedad es de solo lectura.
DateModifiedDateTimeFecha 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. En versiones anteriores, esta propiedad corresponde a "ModificationDate".
GeneratorCharacter stringNombre del programa que generó el documento (solo si esta información está disponible en el documento PDF).
Esta propiedad es de solo lectura.
KeywordCharacter stringPalabra 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.
PageArray de pdfPagePáginas del documento PDF.
Puede eliminar o agregar páginas a un documento utilizando funciones de arrays (Add, Delete, etc. en el array de variables de tipo pdfPage).
PDFVersionCharacter stringVersión del estándar PDF utilizado en el documento PDF.
Esta propiedad es de solo lectura.
New in SaaS
Protection
Variable de tipo pdfProtectionOpciones de protección de documentos PDF.
Esta propiedad es de solo lectura.
Nota: Esta función solo está disponible a partir de WINDEV Suite SaaS 2025 - Update 3.
Para obtener más información, consulte Utilizar las novedades exclusivas de WINDEV Suite SaaS 2025.
TitleCharacter stringTítulo del documento (solo si esta información está disponible en el documento PDF).
Esta propiedad es de solo lectura.
ValueCharacter string o BufferDocumento PDF. Esta propiedad puede corresponder a:
  • la ruta del documento PDF,
  • el buffer que contiene el documento PDF.
Observaciones

Manipular una variable de tipo pdfDocument

  • Para inicializar la variable de tipo pdfDocument, asigne una cadena o búfer que contenga un archivo PDF. A continuación, 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 (Add, Delete, 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

PDFAddWatermarkAgrega una marca de agua 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 documento PDF en forma de búfer.
PDFGetSignatureDateObtiene la fecha de una de las firmas de un documento PDF.
PDFNbSignaturesObtiene el número de firmas de un documento PDF.
PDFOpenAbre un documento PDF y lo carga en una variable de tipo pdfDocument.
PDFSaveSaves the content of a pdfDocument variable in a ".PDF" file.
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: 02/06/2025

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