Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
9.3
9.4
9.5
10.0
10.1
10.2
10.3
10.4
10.5
10.6
Statistic
FMM
Blog
DynaPDF.SaveAndSignFileWinCrypt
Saves and signs the current PDF with dialog to pick certificate.
| Component | Version | macOS | Windows | Linux | Server | FileMaker iOS SDK |
| DynaPDF | 10.1 | No | Yes | No | Yes, Windows only | No |
Parameters
| Parameter | Description | Example | Flags |
|---|---|---|---|
| The PDF reference returned from DynaPDF.New. | |||
| SignatureContainer | The container with the PKCS#12 file. | ||
| Password | The password to read the signature. Leave empty if not encrypted. |
"123456" | Optional |
| ContactInfo | Optional contact info. | Optional | |
| Location | Optional signers location string | $location | Optional |
| Reason | Optional reason string. | $reason | Optional |
| filename | Optionally the file name to be associated with the container value. The file name should include pdf file extension. |
"hello.pdf" | Optional |
| Preview | Optional, whether to include a preview JPEG. Default is 1 for including one. Pass zero to disable preview. |
1 | Optional |
Result
Returns OK or error.
Description
Saves and signs the current PDF with dialog to pick certificate.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.
Use DynaPDF.SaveAndSignFile for cross platform signing.
Examples
Save and sign a PDF after you assembled it:
Set Variable [ $PDFData ; Value: MBS("DynaPDF.SaveAndSignFileWinCrypt"; $pdf; "C:\Users\Christian\Desktop\test_cert.pfx"; "123456") ]
Set Variable [ $r ; Value: MBS("DynaPDF.Release"; $pdf) ]
# Put in Container
Set Field [ Create Text::PDF ; $PDFData ]
See also
- DynaPDF.New
- DynaPDF.Release
- DynaPDF.Save
- DynaPDF.SaveAndSignFile
- DynaPDF.SaveAndSignFileWinCryptDialog
Blog Entries
Release notes
- Version 10.1
- Added DynaPDF.SaveAndSignFileWinCrypt and DynaPDF.SaveAndSignFileWinCryptDialog functions.
Created 31st January 2020, last changed 31st January 2020
DynaPDF.SaveAndSignFile - DynaPDF.SaveAndSignFileWinCryptDialog
Feedback: Report problem or ask question.
Links
MBS FileMaker Plugins