PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
  • Preview of PDF print
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Prints the content of a PDF file from an iPhone/iPad or Android application. Prints the content:
  • of a PDF file.
  • Versions 23 and later
    WINDEV of a buffer containing a PDF.
    New in version 23
    WINDEV of a buffer containing a PDF.
    WINDEV of a buffer containing a PDF.
  • Versions 23 and later
    WINDEV of a PDF Reader control.
    New in version 23
    WINDEV of a PDF Reader control.
    WINDEV of a PDF Reader control.
What is the print destination?
Versions 23 and later
WINDEVUser code (UMC) This function is now available for the WINDEV applications.
New in version 23
WINDEVUser code (UMC) This function is now available for the WINDEV applications.
WINDEVUser code (UMC) This function is now available for the WINDEV applications.
Example
IF iPrintPDF("MyFile.PDF") THEN
Info("Print successfully performed")
END
Versions 23 and later
WINDEV
// Print a buffer
MyPDFBuffer is Buffer
MyPDFBuffer = fLoadBuffer("C:\temp\Myfile.pdf")
IF iPrintPDF(MyPDFBuffer) THEN
Info("Print successfully performed")
END
New in version 23
WINDEV
// Print a buffer
MyPDFBuffer is Buffer
MyPDFBuffer = fLoadBuffer("C:\temp\Myfile.pdf")
IF iPrintPDF(MyPDFBuffer) THEN
Info("Print successfully performed")
END
WINDEV
// Print a buffer
MyPDFBuffer is Buffer
MyPDFBuffer = fLoadBuffer("C:\temp\Myfile.pdf")
IF iPrintPDF(MyPDFBuffer) THEN
Info("Print successfully performed")
END
Syntax

Printing a PDF file Hide the details

<Result> = iPrintPDF(<Name of PDF file> [, <Password> [, <Sizing> [, <List of pages>]]])
<Result>: Boolean
  • True if the print was performed,
  • False otherwise. To find out the error details, use ErrorInfo associated with the errMessage constant.
<Name of PDF file>: Character string (with quotes)
Name and path of PDF file to print. This parameter can correspond to a full path or to a relative path in relation to the current directory (returned by fCurrentDir). This parameter is case sensitive.
Reminder: On iPhone/iPad, an application has the rights to write into its setup directory or into one of its subdirectories.
<Password>: Character string (with quotes)
Versions 23 and later
  • Password for opening the PDF file,
  • Empty string ("") if the file has no password.
Caution: This parameter is available from version 230042.
New in version 23
  • Password for opening the PDF file,
  • Empty string ("") if the file has no password.
Caution: This parameter is available from version 230042.
  • Password for opening the PDF file,
  • Empty string ("") if the file has no password.
Caution: This parameter is available from version 230042.
<Sizing>: Integer constant
Versions 23 and later
Print size:
iHomotheticThe pages of PDF file are enlarged or reduced in homothetic mode so that they adapt to the output format.
iHomotheticNoEnlargementThe pages of PDF file are reduced in homothetic mode so that they adapt to the output format. The pages that use a format less than the output format keep their format and are centered.
iRealSizePrint in real size. The pages that use a format:
  • smaller than the output format are centered in the page.
  • bigger than the output format are truncated and are centered in the page.
Caution: This parameter is available from version 230042.
New in version 23
Print size:
iHomotheticThe pages of PDF file are enlarged or reduced in homothetic mode so that they adapt to the output format.
iHomotheticNoEnlargementThe pages of PDF file are reduced in homothetic mode so that they adapt to the output format. The pages that use a format less than the output format keep their format and are centered.
iRealSizePrint in real size. The pages that use a format:
  • smaller than the output format are centered in the page.
  • bigger than the output format are truncated and are centered in the page.
Caution: This parameter is available from version 230042.
Print size:
iHomotheticThe pages of PDF file are enlarged or reduced in homothetic mode so that they adapt to the output format.
iHomotheticNoEnlargementThe pages of PDF file are reduced in homothetic mode so that they adapt to the output format. The pages that use a format less than the output format keep their format and are centered.
iRealSizePrint in real size. The pages that use a format:
  • smaller than the output format are centered in the page.
  • bigger than the output format are truncated and are centered in the page.
Caution: This parameter is available from version 230042.
<List of pages>: Character string (with quotes)
Versions 23 and later
List of pages to print. You have the ability to specify the range of pages to print separated by a comma, each range being in 'X-Y' format where X and Y are numbers of pages.
Caution: This parameter is available from version 230042.
New in version 23
List of pages to print. You have the ability to specify the range of pages to print separated by a comma, each range being in 'X-Y' format where X and Y are numbers of pages.
Caution: This parameter is available from version 230042.
List of pages to print. You have the ability to specify the range of pages to print separated by a comma, each range being in 'X-Y' format where X and Y are numbers of pages.
Caution: This parameter is available from version 230042.
Versions 23 and later
WINDEVUser code (UMC)

Printing a buffer corresponding to a PDF file Hide the details

<Result> = iPrintPDF(<Buffer name> [, <Password> [, <Sizing> [, <List of pages>]]])
<Result>: Boolean
  • True if the print was performed,
  • False otherwise.
<Buffer name>: Buffer
Name of Buffer variable corresponding to the PDF file to print.
<Password>: Character string (with quotes)
  • Password for opening the PDF file,
  • Empty string ("") if the file has no password.
Caution: This parameter is available from version 230042.
<Sizing>: Integer constant
Print size:
iHomotheticThe pages of PDF file are enlarged or reduced in homothetic mode so that they adapt to the output format.
iHomotheticNoEnlargementThe pages of PDF file are reduced in homothetic mode so that they adapt to the output format. The pages that use a format less than the output format keep their format and are centered.
iRealSizePrint in real size. The pages that use a format:
  • smaller than the output format are centered in the page.
  • bigger than the output format are truncated and are centered in the page.
Caution: This parameter is available from version 230042.
<List of pages>: Character string (with quotes)
List of pages to print. You have the ability to specify the range of pages to print separated by a comma, each range being in 'X-Y' format where X and Y are numbers of pages.
Caution: This parameter is available from version 230042.
New in version 23
WINDEVUser code (UMC)

Printing a buffer corresponding to a PDF file Hide the details

<Result> = iPrintPDF(<Buffer name> [, <Password> [, <Sizing> [, <List of pages>]]])
<Result>: Boolean
  • True if the print was performed,
  • False otherwise.
<Buffer name>: Buffer
Name of Buffer variable corresponding to the PDF file to print.
<Password>: Character string (with quotes)
  • Password for opening the PDF file,
  • Empty string ("") if the file has no password.
Caution: This parameter is available from version 230042.
<Sizing>: Integer constant
Print size:
iHomotheticThe pages of PDF file are enlarged or reduced in homothetic mode so that they adapt to the output format.
iHomotheticNoEnlargementThe pages of PDF file are reduced in homothetic mode so that they adapt to the output format. The pages that use a format less than the output format keep their format and are centered.
iRealSizePrint in real size. The pages that use a format:
  • smaller than the output format are centered in the page.
  • bigger than the output format are truncated and are centered in the page.
Caution: This parameter is available from version 230042.
<List of pages>: Character string (with quotes)
List of pages to print. You have the ability to specify the range of pages to print separated by a comma, each range being in 'X-Y' format where X and Y are numbers of pages.
Caution: This parameter is available from version 230042.
WINDEVUser code (UMC)

Printing a buffer corresponding to a PDF file Hide the details

<Result> = iPrintPDF(<Buffer name> [, <Password> [, <Sizing> [, <List of pages>]]])
<Result>: Boolean
  • True if the print was performed,
  • False otherwise.
<Buffer name>: Buffer
Name of Buffer variable corresponding to the PDF file to print.
<Password>: Character string (with quotes)
  • Password for opening the PDF file,
  • Empty string ("") if the file has no password.
Caution: This parameter is available from version 230042.
<Sizing>: Integer constant
Print size:
iHomotheticThe pages of PDF file are enlarged or reduced in homothetic mode so that they adapt to the output format.
iHomotheticNoEnlargementThe pages of PDF file are reduced in homothetic mode so that they adapt to the output format. The pages that use a format less than the output format keep their format and are centered.
iRealSizePrint in real size. The pages that use a format:
  • smaller than the output format are centered in the page.
  • bigger than the output format are truncated and are centered in the page.
Caution: This parameter is available from version 230042.
<List of pages>: Character string (with quotes)
List of pages to print. You have the ability to specify the range of pages to print separated by a comma, each range being in 'X-Y' format where X and Y are numbers of pages.
Caution: This parameter is available from version 230042.
Versions 23 and later
WINDEVUser code (UMC)

Printing the content of a PDF Reader control Hide the details

<Result> = iPrintPDF(<PDF Reader control> [, <Sizing> [, <List of pages>]])
<Result>: Boolean
  • True if the print was performed,
  • False otherwise.
<PDF Reader control>: Character string (with or without quotes)
Name of PDF Reader control displaying the PDF file to print
<Sizing>: Integer constant
Print size:
iHomotheticThe pages of PDF file are enlarged or reduced in homothetic mode so that they adapt to the output format.
iHomotheticNoEnlargementThe pages of PDF file are reduced in homothetic mode so that they adapt to the output format. The pages that use a format less than the output format keep their format and are centered.
iRealSizePrint in real size. The pages that use a format:
  • smaller than the output format are centered in the page.
  • bigger than the output format are truncated and are centered in the page.
Caution: This parameter is available from version 230042.
<List of pages>: Character string (with quotes)
List of pages to print. You have the ability to specify the range of pages to print separated by a comma, each range being in 'X-Y' format where X and Y are numbers of pages.
Caution: This parameter is available from version 230042.
New in version 23
WINDEVUser code (UMC)

Printing the content of a PDF Reader control Hide the details

<Result> = iPrintPDF(<PDF Reader control> [, <Sizing> [, <List of pages>]])
<Result>: Boolean
  • True if the print was performed,
  • False otherwise.
<PDF Reader control>: Character string (with or without quotes)
Name of PDF Reader control displaying the PDF file to print
<Sizing>: Integer constant
Print size:
iHomotheticThe pages of PDF file are enlarged or reduced in homothetic mode so that they adapt to the output format.
iHomotheticNoEnlargementThe pages of PDF file are reduced in homothetic mode so that they adapt to the output format. The pages that use a format less than the output format keep their format and are centered.
iRealSizePrint in real size. The pages that use a format:
  • smaller than the output format are centered in the page.
  • bigger than the output format are truncated and are centered in the page.
Caution: This parameter is available from version 230042.
<List of pages>: Character string (with quotes)
List of pages to print. You have the ability to specify the range of pages to print separated by a comma, each range being in 'X-Y' format where X and Y are numbers of pages.
Caution: This parameter is available from version 230042.
WINDEVUser code (UMC)

Printing the content of a PDF Reader control Hide the details

<Result> = iPrintPDF(<PDF Reader control> [, <Sizing> [, <List of pages>]])
<Result>: Boolean
  • True if the print was performed,
  • False otherwise.
<PDF Reader control>: Character string (with or without quotes)
Name of PDF Reader control displaying the PDF file to print
<Sizing>: Integer constant
Print size:
iHomotheticThe pages of PDF file are enlarged or reduced in homothetic mode so that they adapt to the output format.
iHomotheticNoEnlargementThe pages of PDF file are reduced in homothetic mode so that they adapt to the output format. The pages that use a format less than the output format keep their format and are centered.
iRealSizePrint in real size. The pages that use a format:
  • smaller than the output format are centered in the page.
  • bigger than the output format are truncated and are centered in the page.
Caution: This parameter is available from version 230042.
<List of pages>: Character string (with quotes)
List of pages to print. You have the ability to specify the range of pages to print separated by a comma, each range being in 'X-Y' format where X and Y are numbers of pages.
Caution: This parameter is available from version 230042.
Remarks
Versions 23 and later
WINDEV

Preview of PDF print

The PDF file to print can be displayed in the print preview. All you have to do is call iPreview before iPrintPDF.
For example:
// Print the PDF in the print preview
iPreview()
iPrintPDF("c:\tmp\Convention.pdf")
New in version 23
WINDEV

Preview of PDF print

The PDF file to print can be displayed in the print preview. All you have to do is call iPreview before iPrintPDF.
For example:
// Print the PDF in the print preview
iPreview()
iPrintPDF("c:\tmp\Convention.pdf")
WINDEV

Preview of PDF print

The PDF file to print can be displayed in the print preview. All you have to do is call iPreview before iPrintPDF.
For example:
// Print the PDF in the print preview
iPreview()
iPrintPDF("c:\tmp\Convention.pdf")
Component : wd240etatexe.dll
Minimum version required
  • Version 18
This page is also available for…
Comments
EXEMPLO IPRINTPDF
https://youtu.be/D8u_sYcjEBk

http://windevdesenvolvimento.blogspot.com.br/2018/05/dicas-1761-publica-windev-novidade23-12.html

https://groups.google.com/d/forum/amarildowindev

// EXEMPLO

sFile is string
sFile = fSelect("", "", "Select a file...", "PDF" + TAB + "*.PDF", "*.PDF")
EDT_NOME_ARQUIVO_PDF=sFile

/ VOU FAZER COM QUE IMPRIMA NA TELA PRIMEIRO
// I'LL MAKE YOU PRINT ON THE FIRST SCREEN
// Je vais vous faire imprimer sur le premier écran

iPreview(ipvZoom100)

// VOU MANDAR IMPRIMIR PDF
// I WILL SEND PRINT PDF
// J'enverrai l'impression PDF

iPrintPDF(EDT_NOME_ARQUIVO_PDF,"",iRealSize,"")


De matos
29 May 2018