Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
12.2
12.3
12.4
12.5
13.0
13.1
13.2
13.3
13.4
13.5
Statistic
FMM
Blog
PDFKit.Print
Prints a PDF without dialogs.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
PDFKit | 4.0 | ✅ Yes | ❌ No | ❌ No | ✅ Yes, on macOS | ❌ No |
Parameters
Parameter | Description | Example |
---|---|---|
A container value with the PDF content from a media field. Or a text with an URL. Or a PDF reference from PDFKit.Open. |
Result
Returns OK or error.
Description
Prints a PDF without dialogs.Optionally if you have a fax printer, you can also pass fax number to send a fax.
Please use PDFKit.ResetPrintSettings and then call PDFKit.SetPrintSetting for all the settings you need.
Please use DynaPDF.Print for Windows.
Printing may fail on Server if no printer selected or printer is not turned on.
Examples
Print a PDF container:
MBS( "PDFKit.Print"; MyTable::MyDocumentContainer )
Fax a PDF container:
MBS( "PDFKit.ResetPrintSettings" )
MBS( "PDFKit.SetPrintSetting"; "FaxNumber"; "+123456" )
MBS( "PDFKit.Print"; MyTable::MyDocumentContainer )
Print page 2 to 10 and make 3 copies:
MBS( "PDFKit.ResetPrintSettings" )
MBS( "PDFKit.SetPrintSetting"; "FirstPage"; 2 )
MBS( "PDFKit.SetPrintSetting"; "LastPage"; 10 )
MBS( "PDFKit.SetPrintSetting"; "Copies"; 3 )
MBS( "PDFKit.Print" )
Print with options:
# print pdf
Set Variable [$print3; Value:MBS( "PDFKit.ResetPrintSettings" )]
Set Variable [$print4; Value:MBS( "PDFKit.SetPrintSetting"; "Printer"; "Cliques Xerox" )]
Set Variable [$print5; Value:MBS( "PDFKit.SetPrintSetting"; "FirstPage"; PDF::PrintPageFrom )]
Set Variable [$print6; Value:MBS( "PDFKit.SetPrintSetting"; "LastPage"; PDF::PrintPageTo )]
Set Variable [$print7; Value:MBS( "PDFKit.SetPrintSetting"; "Copies"; 1 )]
Set Variable [$print8; Value:MBS( "PDFKit.SetPrintSetting"; "scalingMode"; "DownToFit" )]
Set Variable [$print8; Value:MBS( "PDFKit.SetPrintSetting"; "DuplexMode"; "DuplexNoTumble" )]
Set Variable [$print9; Value:MBS( "PDFKit.Print"; PDF::Annotated PDF )]
See also
- DynaPDF.Print
- ErrorLog
- PDFKit.GetPrintSetting
- PDFKit.List
- PDFKit.Open
- PDFKit.ResetPrintSettings
- PDFKit.SetPrintSetting
- Printer.Print
Release notes
- Version 8.5
- Changed PDFKit.Print to automatically disable print dialogs when printing on FileMaker Server.
Example Databases
- Mac and iOS/PDFKit/Extract PDF Pages
- Mac and iOS/PDFKit/PDFKit Print Documents
- Mac and iOS/PDFKit/PDFKit Print
- Mac and iOS/PDFKit/Print PDF
Blog Entries
- Top 10 from the MBS Plugin in 2022
- MBS FileMaker Plugin 12.3
- New error log functions for FileMaker
- Combine MBS functions to automate processes in FileMaker
- MBS FileMaker Plugin, version 8.5pr5
- PDF Printing in FileMaker on Windows without PDF Reader
- MBS Filemaker Plugin, version 4.2pr1
- MBS FileMaker Plugin 4.0 for OS X/Windows - More than 2200 Functions In One Plugin
- MBS Filemaker Plugin, version 4.0pr5
This function checks for a license.
Created 18th August 2014, last changed 10th April 2022
