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


The function opens the output file into which the PDF file should be written.

Component Version macOS Windows Linux Server iOS SDK
DynaPDF 6.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "DynaPDF.OpenOutputFileEncrypted"; PDF; Path; OpenPwd; OwnerPwd; Encryption { ; RestrictFlags } )   More


Parameter Description Example Flags
PDF The PDF reference returned from DynaPDF.New. $pdf
Path The file path to create the PDF.
The file name should include pdf file extension.
OpenPwd Open password. ""
OwnerPwd Owner password. "Hello"
Encryption Which encryption to use. Can be 40bit, 128bit, 128bitEx, AES128, AES256 or AESRev6. "AES256"
RestrictFlags What restrictions to apply. See above. 4+8 Optional


Returns OK or error.


The function opens the output file into which the PDF file should be written.
The PDF file must be created in memory if this function should be used. This is the case if you called DynaPDF.New without a file path.
It is strongly recommended to check with DynaPDF.HaveOpenDocument whether a PDF file is still in memory before calling this function.

If input and output files should be the same, please make sure you close the import file first with DynaPDF.CloseImportFile function.

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.

See also OpenOutputFileEncrypted function in DynaPDF manual.

See also

Blog Entries

This function checks for a license.

Created 16th July 2016, last changed 25th July 2023

DynaPDF.OpenOutputFile - DynaPDF.OpenPDFFromContainer