Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old


Adds preferred print settings to the PDF file.

Component Version macOS Windows Linux Server iOS SDK
DynaPDF 5.1 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "DynaPDF.SetPrintSettings"; PDF { ; DuplexMode; PickTrayByPDFSize; NumCopies; PrintScaling; PrintRanges } )   More


Parameter Description Example Flags
PDF The PDF reference returned from DynaPDF.New. $pdf
DuplexMode The duplex mode. Can be FlipShortEdge, FlipLongEdge, Simplex or None. "FlipLongEdge" Optional
PickTrayByPDFSize Whether to pick tray by PDF size. Can be 1 = true, 0 = false or -1 = app default. 1 Optional
NumCopies The number of copies between 1 and 5. 0 is app default. 2 Optional
PrintScaling Can be None or AppDefault currently. "None" Optional
PrintRanges Defines the print ranges.
For this pass one parameter for start number and one for end number with as many parameters as you want to pass arguments.


Returns OK or error.


Adds preferred print settings to the PDF file.
Viewer applications use the print settings to initialize the print dialog. Print ranges, if set, consist of two numbers which define the start and end page number that should be printed.
See also DynaPDF.GetPrintSettings and DynaPDF.GetInPrintSettings.

This settings are for Adobe Reader, not for printing the PDF in FileMaker!

See also SetPrintSettings function in DynaPDF manual.


Set to print duplex and from page 3 to 8 and 12 to 15.

MBS( "DynaPDF.SetPrinterSettings"; $PDF; "FlipLongEdge
"; -1; 1; "None"; 3; 8; 12; 15 )

See also

Blog Entries

This function checks for a license.

Created 14th March 2015, last changed 14th July 2022

DynaPDF.SetPageWidth - DynaPDF.SetRenderingIntent