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 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.
- Version 11.4
- Fixed a crash with PDFKit.Combine function.
- Fixed problem in PDFKit.GetPDFAttribute returning an error when no keywords are available.
- Version 11.3
- Fixed an issue with PDFKit.Combine called with multiple containers.
Blog Entries
- MBS @ FMTraining.TV - PDF Management
- Comparing DynaPDF vs PDFKit and WinPDF
- 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
- Containers/Create Container Preview
- Mac and iOS/PDFKit/Compress PDF
- Mac and iOS/PDFKit/Encrypt PDF
- Mac and iOS/PDFKit/Merge PDF
- Mac and iOS/PDFKit/PDFKit Print
- Mac and iOS/PDFKit/Print PDF
- Mac and iOS/PDFKit/Printing iOS
- Mac and iOS/PDFKit/Split
- Mac and iOS/PDFKit/Watermark PDF Page