| Components | All | New | MacOS | Windows | Linux | iOS | ||||
| Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old | |
Component: PDFKit
PDF functions for macOS and iOS.
Native functions in macOS and iOS to display PDF files.
See WinPDF functions for Windows or check DynaPDF functions for cross platform solutions.
| Version | macOS | Windows | Linux | Server | iOS SDK |
| 2.1 / 14.2 | ✅ 98% | 🔶 2% | ❌ No | ✅ 88%, on macOS | ✅ 86% |
| Item | Details | Server |
|---|---|---|
| PDFKit.AddEmptyPage Adds an empty page to the given PDF document. | Mac/iOS 5.0 |
✅ Server |
| PDFKit.AddImageFilePage Adds a new page to PDF document with given image file. | Mac/iOS 7.2 |
✅ Server |
| PDFKit.AddImagePage Adds a new page to PDF document with given image. | Mac/iOS 5.0 |
✅ Server |
| PDFKit.AppendPages Copies pages from one PDF to append other PDF. | Mac/iOS 3.1 |
✅ Server |
| PDFKit.Combine Creates a new PDF file with all the given PDF files/references. | Mac/iOS 2.3 |
✅ Server |
| PDFKit.CombineRef Creates a new PDF document with all the given PDF files/references and returns the new PDF reference. | Mac/iOS 2.3 |
✅ Server |
| PDFKit.GeneratePreview Adds preview to an existing PDF container. | Mac/Win/iOS 7.5 |
✅ Server |
| PDFKit.GetCurrentFilter Queries name of current selected filter. | Mac only 4.3 |
✅ Server |
| PDFKit.GetIgnoreCombineErrors Returns status of Combine Error handling. | Mac/iOS 2.4 |
✅ Server |
| PDFKit.GetPDFAttribute Queries a PDF attribute. | Mac/iOS 2.3 |
✅ Server |
| PDFKit.GetPDFDocument Creates a new PDF Document with the given PDF document. | Mac/iOS 2.2 |
✅ Server |
| PDFKit.GetPDFPageCount Queries the number of the pages in the PDF document. | Mac/iOS 2.1 |
✅ Server |
| PDFKit.GetPDFPageDisplayAnnotation Gets whether annotations are drawn. | Mac/iOS 6.0 |
✅ Server |
| PDFKit.GetPDFPageFormattedText Queries the styled text of a page in a PDF document. | Mac/iOS 2.7 |
✅ Server |
| PDFKit.GetPDFPageImage Renders an image of a page in a PDF document. | Mac/iOS 2.1 |
✅ Server |
| PDFKit.GetPDFPagePDF Creates a new PDF Document with the given PDF page. | Mac/iOS 2.2 |
✅ Server |
| PDFKit.GetPDFPagePDFRef Creates a new PDF Document with the given PDF page. | Mac/iOS 2.3 |
✅ Server |
| PDFKit.GetPDFPageRotation Returns the page rotation angle in degrees. | Mac/iOS 2.9 |
✅ Server |
| PDFKit.GetPDFPageText Queries the text of a page in a PDF document. | Mac/iOS 2.1 |
✅ Server |
| PDFKit.GetPDFPageValue Queries a page property. | Mac/iOS 5.0 |
✅ Server |
| PDFKit.GetPDFPagesPDF Creates a new PDF Document with the given PDF pages. | Mac/iOS 2.2 |
✅ Server |
| PDFKit.GetPDFPagesPDFRef Creates a new PDF Document with the given PDF pages. | Mac/iOS 2.3 |
✅ Server |
| PDFKit.GetPDFText Queries the text of the PDF document. | Mac/iOS 2.1 |
✅ Server |
| PDFKit.GetPrintLastSettings Queries current print settings. | Mac/iOS 9.2 |
❌ Server |
| PDFKit.GetPrintOption Queries a custom option. | Mac only 9.2 |
❌ Server |
| PDFKit.GetPrintSetting Queries print settings for printing PDF. | Mac only 4.0 |
✅ Server |
| PDFKit.List Lists all IDs of PDFKit objects. | Mac/iOS 13.0 |
✅ Server |
| PDFKit.NewPDFDocument Creates a new empty PDF and returns a PDF Reference value. | Mac/iOS 5.0 |
✅ Server |
| PDFKit.Open Opens a PDF and returns a PDF Reference value. | Mac/iOS 2.2 |
✅ Server |
| PDFKit.OpenContainer Opens a PDF from container value and returns a PDF Reference value. | Mac/iOS 2.3 |
✅ Server |
| PDFKit.OpenPath Opens a PDF from a file path and returns a PDF Reference value. | Mac/iOS 2.3 |
✅ Server |
| PDFKit.OpenURL Opens a PDF from an URL and returns a PDF Reference value. | Mac/iOS 2.3 |
✅ Server |
| PDFKit.PageBounds Returns the bounds for the specified PDF display box. | Mac/iOS 2.9 |
✅ Server |
| PDFKit.Print Prints a PDF without dialogs. | Mac/iOS 4.0 |
✅ Server |
| PDFKit.Release Releases a PDF reference. | Mac/iOS 2.1 |
✅ Server |
| PDFKit.ReleaseAll Release all PDFKit documents. | Mac/iOS 10.5 |
✅ Server |
| PDFKit.ResetPrintSettings Resets print settings to default settings. | Mac/iOS 4.0 |
✅ Server |
| PDFKit.RestorePrintSettings Restores print settings. | Mac/iOS 4.0 |
✅ Server |
| PDFKit.SavePrintSettings Saves current print settings. | Mac/iOS 4.0 |
✅ Server |
| PDFKit.SelectPrinter Shows the printer picker. | iOS 14.2 |
❌ Server |
| PDFKit.SetCurrentFilter Sets the current filter. | Mac only 4.3 |
✅ Server |
| PDFKit.SetIgnoreCombineErrors Sets whether Combine operation should report error if you did not pass PDF files or references. | Mac/iOS 2.4 |
✅ Server |
| PDFKit.SetPDFAttribute Sets a PDF attribute. | Mac/iOS 2.3 |
✅ Server |
| PDFKit.SetPDFPageDisplayAnnotation Sets whether annotations are drawn. | Mac/iOS 6.0 |
✅ Server |
| PDFKit.SetPDFPageRotation Sets the rotation angle for the page in degrees. | Mac/iOS 2.9 |
✅ Server |
| PDFKit.SetPrintOption Sets custom print options. | Mac only 9.2 |
❌ Server |
| PDFKit.SetPrintSetting Sets print settings for printing PDF. | Mac/iOS 4.0 |
✅ Server |
| PDFKit.Watermark Adds a watermark to a page. | Mac/iOS 2.7 |
✅ Server |
| PDFKit.WriteToPath Writes the PDF to the given file path. | Mac/iOS 3.1 |
✅ Server |
| PDFKit.allowsCopying Returns a Boolean value indicating whether the document allows copying of content to the Pasteboard. | Mac/iOS 2.9 |
✅ Server |
| PDFKit.allowsPrinting Returns a Boolean value indicating whether the document allows printing. | Mac/iOS 2.9 |
✅ Server |
| PDFKit.isEncrypted Returns a Boolean value specifying whether the document is encrypted. | Mac/iOS 2.9 |
✅ Server |
| PDFKit.isLocked Returns a Boolean value indicating whether the document is locked. | Mac/iOS 2.9 |
✅ Server |
| QuartzFilterManager.Filters Queries list of all filters. | Mac only 4.3 |
❌ Server |
| QuartzFilterManager.HidePanel Hides the panel for the Quartz Filter Manager. | Mac only 4.3 |
❌ Server |
| QuartzFilterManager.ShowPanel Shows the panel for the Quartz Filter Manager. | Mac only 4.3 |
❌ Server |
56 functions shown.
These functions require a license (79%).
Release notes
- Version 15.2
- Improved PDFKit.SelectPrinter to return an error when we fail to create the dialog.
- Version 14.4
- Improved PDFKit.RestorePrintSettings to better read PDF from container.
- Version 14.2
- Added functions for iOS to print including PDFKit.SelectPrinter to pick a printer.
- Implemented PDFKit.Print and related functions for iOS.
- Version 14.1
- Changed PageSetupDialog.GetLastSettings, PrintDialog.GetLastSettings and PDFKit.GetPrintLastSettings to log all text for trace log.
- Version 13.2
- Implemented PDFKit.GeneratePreview for Windows by using WinPDF functions.
- Version 13.0
- Added PDFKit.List function.
- Version 12.4
- Added json key for PDFKit.GetPDFAttribute function.
- Version 12.2
- Changed PDFKit.Combine to ignore empty value in parameters.
- Version 11.5
- Fixed a crash in PDFKit.Combine function.
- Fixed a problem with PDFKit.SetPrintOption not setting value correctly.
Blog Entries
- The challenges of PDF text extraction
- MBS @ FMTraining.TV - PDF Management
- Windows PDF Functions
- Things you can do with DynaPDF
- Combined Components with MBS FileMaker Plugin
- Markup for FileMaker on iOS
- FileMaker Server Version and OS statistics
- Document Camera Scan functions for FileMaker iOS SDK
- Combine MBS functions to automate processes in FileMaker
- PDFKit on iOS for MBS FileMaker Plugin
FileMaker Magazin
- Ausgabe 1/2023, Seite 30 bis 31
- Ausgabe 6/2022, Seite 14 bis 15
- Ausgabe 6/2020, Seite 25
- Ausgabe 6/2017, Seite 26
- Ausgabe 5/2014, Seite 23 bis 24
Example Databases
- Barcode/Barcodes from Invoices
- Mac and iOS/PDFKit/Combine PDFs
- Mac and iOS/PDFKit/Encrypt PDF
- Mac and iOS/PDFKit/Merge PDF
- Mac and iOS/PDFKit/PDF Merge Shrink Tool
- Mac and iOS/PDFKit/PDFKit Page Selector
- Mac and iOS/PDFKit/PDFKit Print Documents
- Mac and iOS/PDFKit/PDFKit Print
- Mac and iOS/PDFKit/Pictures to PDF
- Mac and iOS/PDFKit/Print PDF