CLI Commands
The bundle provides two Symfony commands for signing PDFs via the command line. The can for example be used to test the configured profiles.
USER-TEXTis a JSON in the format of[{"description": "Name", "value": "Max"}, {"description": "Place", "value": "Cyberspace"}]USER-IMAGE-PATHis the path to a PNG file which will be used to replace the default signature image
dbp:relay:esign:sign:advanced
This command will directly sign a PDF.
$ ./bin/console dbp:relay:esign:sign:advanced --help
Description:
Sign one or more PDF files
Usage:
dbp:relay:esign:sign:advanced [options] [--] <profile-id> <input-paths>...
Arguments:
profile-id Signing profile ID
input-paths Input PDF file paths
Options:
-o, --output-paths=OUTPUT-PATHS Output PDF file paths (matched by order) (multiple values allowed)
--user-image-path=USER-IMAGE-PATH Signature image path (PNG)
--user-text=USER-TEXT User text JSON
--invisible Create an invisible signature
dbp:relay:esign:sign:qualified
This command will ask you to open a website in a browser, authenticate, and then copy a session ID back to continue the process.
$ ./bin/console dbp:relay:esign:sign:qualified --help
Description:
Sign one or more PDF files
Usage:
dbp:relay:esign:sign:qualified [options] [--] <profile-id> <input-paths>...
Arguments:
profile-id Signing profile ID
input-paths Input PDF file paths
Options:
-o, --output-paths=OUTPUT-PATHS Output PDF file paths (matched by order) (multiple values allowed)
--user-image-path=USER-IMAGE-PATH Signature image path (PNG)
--user-text=USER-TEXT User text JSON
--invisible Create an invisible signature