Mac OS X
Components Crossplatform Mac & Win Server (Not) Client Old Guides Examples
New in version: 6.2 6.3 6.4 6.5 7.0 7.1 7.2 7.3 7.4 7.5 Statistic
Initializes the DynaPDF functions in the MBS Plugin.
|Component||Version||macOS||Windows||Server||FileMaker Cloud||FileMaker iOS SDK|
|LibraryPath||The native file path to the DynaPDF library file.||$path|
The DynaPDF serial number. If you don't provide a serial number, you run DynaPDF in demo mode.
DescriptionInitializes the DynaPDF functions in the MBS Plugin.
You need to pass the path to the dynapdf library and the plugin loads it.
The DynaPDF dll/dylib files are included with the plugin archive in the examples folder. Please check our example projects on sample scripts to load and initialize DynaPDF.
If you provide a serial number, the plugin will also register DynaPDF. If you need a serial number, please order one from Monkeybread Software.
Starting with version 4.4, you can pass just the filename of library and the plugin finds it in the Extensions folder or in FileMaker's application folder.
Pro license is required for the following functions:
- ImportPage and ImportPageEx
- SetExtColorSpace, SetExtFillColorSpace and SetExtStrokeColorSpace.
Lite is required for:
- AddRenderingIntent and AddRenderingIntentEx
- InsertMetafile and InsertMetafileEx
- OpenPDFFromFile and OpenPDFFromContainer
- SetPDFVersion for PDF/A and PDF/X
And all functions relaying on those functions internally.
For testing you can pass "Lite", "Pro" or "Starter" for the license key. DynaPDF runs in demo mode, but will returners if you use functions which are not covered by the license.
Windows error 193 means that 64-bit FileMaker tried to load 32-bit library or 32-bit FileMaker tried to load 64-bit library. The bit level must match between app and library. For Mac OS X the error message will tell you about wrong architecture.
If you download the library files directly from dynaforms.com website, you can use the libdynapdf.dylib, libdynapdf.so or dynapdf.dll files, too.
For iOS with plugin version 7.3, you can just pass name of the dynapdf.framework or full file path. Please add the dynapdf.framework for the right platform (device vs. simulator) to your iOS SDK application and add it to the frameworks to link to in order to get it added to the app.
This function requires a native path. Use Path.FileMakerPathToNativePath to convert a FileMaker path to a native path if required. If you like to have the user choose the path, you can use FileDialog functions.
For Server be aware that server has limited permissions and may not be able to access all files on a computer.
Initialize with path for demo:
Initialize with path and serial for real usage:
Initialize on server with dynapdf.dylib in Server folder on Mac:
Initialize on server with dynapdf.dylib in Server folder on Windows:
Initialize when needed:
Initialize with check for server:
Write library to disk from container and initialize:
Register with Startup script for server and client:
Initialize on server with dynapdf.so in Server folder on FileMaker Cloud (Linux):
Initialize in iOS:
- DynaPDF/Catalog with tables
- DynaPDF/Create DeviceN ColorSpace
- DynaPDF/DynaPDF Highlight Text
- DynaPDF/List XFA Streams
- DynaPDF/Merge PDFs
- DynaPDF/Optimize PDF
- DynaPDF/Styled Text
- DynaPDF/ZUGFeRD/ZUGFeRD Extract XML
- DynaPDF/ZUGFeRD/ZUGFeRD Invoice
Feedback: Report problem or ask question.
MBS Xojo blog