Copyright (c) 2009-2020 KryptoKoder LLC This is the End User License Agreement for MyPDFSigner by KryptoKoder * This software is provided 'as-is', without any express or implied warranty. In no event will the author or KryptoKoder LLC be held liable for any damages arising from the use of this software. * This software makes use of (is linked against) OpenSSL (libcrypto), Zlib (libz), libPNG (libpng), Curl (libcurl), Json-C (json-c), Zip (libzip), QPDF (libqpdf), exiv2 (libexiv2) and libharu (libhpdf). The licenses for such products are available from the respective web sites: - http://www.openssl.org/source/license.html - http://www.gzip.org/zlib/zlib_license.html - http://www.libpng.org/pub/png/src/libpng-LICENSE.txt - http://curl.haxx.se/docs/copyright.html - https://github.com/json-c/json-c/wiki - http://www.nih.at/libzip/LICENSE.html - http://qpdf.sourceforge.net/ - https://www.exiv2.org/download.html#license - http://libharu.sourceforge.net/
MyPDFSigner, the graphical application, does not need a license to sign PDF documents, but without one it has some limitations. Namely, the "Location" and "Reason" signing attributes cannot be filled and are left empty, and when using time stamping, signing documents with more than three pages, using batch signing (i.e., signing all the documents inside a folder), or using visible signatures with an image or placed in a position that it is not the default one (upper right corner of first page), the "Reason" attribute will show "Evaluating MyPDFSigner". If that is not a concern to you then you do not need a license.
Licensing through a perpetual or a subscription (i.e., non-perpetual) license, besides enabling the "Location" and "Reason" signing attributes and lifting the above time stamping, three pages, batch signing, and visible signature constraint, also unlocks the capability to fill the authoring PDF metadata (author, title, subject, keywords) that is displayed in the PDF document properties.
Unlike MyPDFSigner, the graphical application, which can be used (albeit with limitations) without a license, batch signing using the GUI, or using the CLI (the command line interface, mypdfsigner) and the PHP, Ruby and Python modules requires, in principle, a license. Batch signing using the GUI, or using the CLI or the PHP, Ruby and Python modules is possible without one but the signed PDF documents will show the message "Evaluating MyPDFSigner" in the "Reason" signing attribute. If that is not a concern to you then you do not need a license.
As an alternative, KryptoKoder also provides Online Signature Service, a signing service that does not require a license. The service, which is still in development, has some current limitations regarding the number and visual appearance of visible signatures but may already be appropriate in many situations.
MyPDFSigner can be licensed with a perpetual or a subscription license. A subscription license is a license with a time or "transaction" (i.e., a certain number of signatures) constraint.
A personal license is issued to an individual while a site license is a multi-user license issued to a company or business. Both of these licenses can be used in any number of computers as long as they are used by licensed users. These two license types are valid for the graphical application only and they do not lift the limitation of using batch signing.
A terminal license is needed to use the PHP, Ruby and Python modules, to use the CLI or to use batch signing. This license is valid for one machine only. The license is valid for the graphical application too (in that same machine). A machine can be either a physical or a virtual machine. Note that the "appname" entry in the configuration file is ignored (see below).
A server license is needed to use the PHP, Ruby and Python modules, to use the CLI or to use batch signing. This license is valid for one machine only. The license is valid for the graphical application too (in that same machine). A machine can be either a physical or a virtual machine. This license allows tagging of signed PDFs with your own application name (see the manual) and, in terms of features, this is the only difference between a terminal and a server license. In terms of behavior, there is a further difference regarding caching of OCSP and CRL data. While caching of OCSP and CRL data is fully functional without a license, the caching is restricted to 30 seconds and 5 minutes respectively. With a server license the caching times will be extended to 1 hour and 24 hours respectively.
A time license is a monthly or yearly license that can be used as an alternative to the server license (so it also allows tagging of signed PDFs with your own application name). Just like the server license it is valid for one machine only. This license is equivalent to a server license but with an expiration date.
A transaction license is like a prepaid phone card (just replace minutes by signatures) with no expiration date. It is meant as an alternative to a personal license although it can also be used with batch signing. This license is only valid when using the graphical application. The tracking of remaining signatures is kept by a central server (the server is contacted before each signing transaction) and as such you need to be connected to the internet to use this license. There are no (user or computer) restrictions on the use of this license. Note that this license can be temporarily disabled by adding the line "license=off" to the configuration file; this allows for experimentation with visible signatures without wasting (prepaid) signatures. Note that this license is not supported yet by the PHP, Ruby and Python modules and CLI. It is only supported by the graphical application.
The price of a personal license is 13.90 USD plus VAT (if applicable).
A site license is priced based on the number of users that are expected to use it, with the price per user being progressively lower when the number of users increases.
To these prices is added VAT (if applicable). Prices for other number of users are available at purchase time.
The price of a terminal license is 209.90 USD plus VAT (if applicable). A second license has a discount of 10% and a third or further license has a discount of 20%.
The price of a server license is 409.90 USD plus VAT (if applicable). A second license has a discount of 10% and a third or further license has a discount of 20%.
The price of a one month time license is 14.90 USD plus VAT (if applicable). The license is valid from the moment it is bought and for one month.
The price of a one year time license is 149.90 USD plus VAT (if applicable). The license is valid from the moment it is bought and for one year.
Payment processing for perpetual and time licenses is handled by Avangate, a e-commerce platform provider.
A transaction license is sold as a pack of 100 signatures. The price is 2.89 USD.
Payment processing for transaction licenses is handled by PayPal. Note that it may take up to 24 hours to receive your transaction license although the turnaround is usually just a few hours.
After your order is processed you will receive a file named
"license.key" that you should place in the "keys" directory of your installation:
-- Windows: C:\Program Files\MyPDFSigner\keys
-- Mac OS X: /Applications/MyPDFSigner.app/Contents/Home/keys
-- Linux: /usr/local/mypdfsigner/keys