ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Standard functions / PDF functions
  • Properties specific to pdfPage variables
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
The pdfPage type is used to define all the advanced characteristics of a page from a PDF document loaded in memory. You can define and change the characteristics of this page using different WLanguage properties.
Note: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable.
Example
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")
FichierPDF is pdfDocument = PDFOpen(fDataDir + fSep +"MONPDF.pdf")
UnePage is pdfPage
// Ajoute une image dans une page
UnePage = FichierPDF.Page[1]
UnePage.AddImage(fDataDir + fSep + "MONIMAGE.jpg", 0, 0, UnePage.Width, UnePage.Height)
// Affiche le document PDF dans un champ Lecteur PDF
PDF_NoName1 = FichierPDF
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")
Properties

Properties specific to pdfPage variables

The following properties can be used to handle a page of a PDF document:
Property nameType usedEffect
New in version 2025
Control
Array of pdfControlCharacteristics of controls in a PDF form.
HeightRealPage height in millimeters.
If this height is changed, the page is automatically resized and the elements are repositioned.
OrientationString constantAllows you to find out and modify the orientation of the page:
  • Orient0: Default orientation.
  • Orient90: 90° page orientation.
  • Orient180: 180° page orientation.
  • Orient270: Page orientation 270°.
TextElementArray of pdfTextElementInformation about the text in the page.
WidthRealPage width in millimeters.
If this width is changed, the page is automatically resized and the elements are repositioned.
Minimum version required
  • Version 25
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/14/2025

Send a report | Local help