Signature plugin: invisible digital signature

This commit is contained in:
Jakub Melka
2022-05-28 19:42:52 +02:00
parent 3d6954dc41
commit c7e7b76e5b
7 changed files with 497 additions and 120 deletions

View File

@ -1235,6 +1235,13 @@ public:
PDFObjectReference signatureValue);
///
/// \param formField Form field reference
/// \param page Page reference
void createInvisibleFormFieldWidget(PDFObjectReference formField,
PDFObjectReference page);
/// Creates signature dictionary used for preparation in signing process. Can define parameters of the
/// signature.
/// \param filter Filter (for example, Adobe.PPKLite, Entrust.PPKEF, CiCi.SignIt, ...)
@ -1450,11 +1457,6 @@ public:
PDFObject value);
/// Set document language.
/// \param locale Locale, from which is language determined
void setLanguage(QLocale locale);
/// Set document language.
/// \param language Document language. It should be a language identifier, as defined in ISO 639
/// and ISO 3166. For example, "en-US", where first two letter means language code (en =
@ -1462,6 +1464,11 @@ public:
void setLanguage(QString language);
/// Set document language.
/// \param locale Locale, from which is language determined
void setLanguage(QLocale locale);
/// Set document outline.
/// \param outline Document outline root
void setOutline(PDFObjectReference outline);
@ -1527,6 +1534,20 @@ public:
PDFReal unit);
/// Sets signature contact info field.
/// \param signatureDictionary Signature dictionary reference
/// \param contactInfoText Contact info text
void setSignatureContactInfo(PDFObjectReference signatureDictionary,
QString contactInfoText);
/// Sets signature reason field.
/// \param signatureDictionary Signature dictionary reference
/// \param reasonText Reason text
void setSignatureReason(PDFObjectReference signatureDictionary,
QString reasonText);
/// This function is used to update trailer dictionary. Must be called each time the final document is
/// being built.
/// \param objectCount Number of objects (including empty ones)