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

DynaPDF.SaveAndSignFile

Saves and signs the current PDF.

Component Version macOS Windows Linux Server iOS SDK
DynaPDF 3.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "DynaPDF.SaveAndSignFile"; PDF; CertFilePath { ; Password; Reason; Location; FileName; Preview } )   More

Parameters

Parameter Description Example Flags
PDF The PDF reference returned from DynaPDF.New. $pdf
CertFilePath File path to a PKCS#12 certificate file. "C:\test.pfx"
Password Password to decrypt the cert's private key. $password Optional
Reason Reason string. $reason Optional
Location Signers location string $location Optional
FileName The file name to be associated with the container value.
The file name should include pdf file extension.
"hello.pdf" Optional
Preview Whether to include a preview JPEG.
Default is 1 for including one. Pass zero to disable preview.
1 Optional

Result

Returns PDF container, OK or error.

Description

Saves and signs the current PDF.
On success you either get back the PDF as container value (in memory PDF) or it returns OK after writing PDF to file (file based PDF).
The plugin also renders a JPEG for preview and includes it within the container value (with DynaPDF Pro).

On Windows you can use WinCrypt with DynaPDF.SaveAndSignFileWinCrypt function and optionally use dialog to pick the certificate with DynaPDF.SaveAndSignFileWinCryptDialog from the certificate store.

For longer keys with 2048 and 4096 bits, please check DynaPDF.SaveAndSignFileExt function.

See Plugin.SetPreviewSize to control size of preview picture.

If you have an open page, we close it automatically for you before doing the import.

See also SaveAndSignFile function in DynaPDF manual.

Examples

Save PDF:

Set Field [ MyTable::ContainerField; MBS( "DynaPDF.SaveAndSignFile"; $PDF; "/Users/cs/Desktop/test.pfx"; $password; "Test"; ""; "report.pdf" ) ]

See also

Release notes

Example Databases

Blog Entries

This function checks for a license.

Created 18th August 2014, last changed 25th September 2024


DynaPDF.Save - DynaPDF.SaveAndSignFileExt