Signature plugin: visible digital signatures

This commit is contained in:
Jakub Melka
2022-05-29 17:27:58 +02:00
parent c7e7b76e5b
commit b46ff4f63c
6 changed files with 380 additions and 117 deletions

View File

@ -92,7 +92,7 @@ struct WrapEmptyArray { };
/// Factory for creating various PDF objects, such as simple objects,
/// dictionaries, arrays etc.
class PDFObjectFactory
class PDF4QTLIBSHARED_EXPORT PDFObjectFactory
{
public:
inline explicit PDFObjectFactory() = default;
@ -1235,6 +1235,17 @@ public:
PDFObjectReference signatureValue);
/// Creates visible form field widget without contents.
/// \param formField Form field reference
/// \param page Page reference
/// \param appearanceStream Appearance stream
/// \param rect Widget rectangle
void createFormFieldWidget(PDFObjectReference formField,
PDFObjectReference page,
PDFObjectReference appearanceStream,
QRectF rect);
///
/// \param formField Form field reference
/// \param page Page reference
@ -1457,6 +1468,11 @@ 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 =
@ -1464,11 +1480,6 @@ 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);