mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Signature plugin: Electronic signature
This commit is contained in:
@ -295,6 +295,10 @@ public:
|
||||
void end(QPainter* painter);
|
||||
|
||||
private:
|
||||
void replaceResources(PDFObjectReference contentStreamReference,
|
||||
PDFObjectReference resourcesReference,
|
||||
PDFObject oldResources);
|
||||
|
||||
PDFDocumentBuilder* m_documentBuilder;
|
||||
PDFContentStreamBuilder* m_contentStreamBuilder;
|
||||
PDFObjectReference m_pageReference;
|
||||
@ -341,6 +345,11 @@ public:
|
||||
/// is returned (no exception is thrown).
|
||||
const PDFObject& getObjectByReference(PDFObjectReference reference) const;
|
||||
|
||||
/// Returns the decoded stream. If stream data cannot be decoded,
|
||||
/// then empty byte array is returned.
|
||||
/// \param stream Stream to be decoded
|
||||
QByteArray getDecodedStream(const PDFStream* stream) const;
|
||||
|
||||
/// Returns annotation bounding rectangle
|
||||
std::array<PDFReal, 4> getAnnotationReductionRectangle(const QRectF& boundingRect, const QRectF& innerRect) const;
|
||||
|
||||
@ -1526,6 +1535,7 @@ public:
|
||||
PDFModifiedDocument::ModificationFlags getFlags() const { return m_modificationFlags; }
|
||||
|
||||
void markReset() { m_modificationFlags.setFlag(PDFModifiedDocument::Reset); }
|
||||
void markPageContentsChanged() { m_modificationFlags.setFlag(PDFModifiedDocument::PageContents); }
|
||||
void markAnnotationsChanged() { m_modificationFlags.setFlag(PDFModifiedDocument::Annotation); }
|
||||
void markFormFieldChanged() { m_modificationFlags.setFlag(PDFModifiedDocument::FormField); }
|
||||
void markXFAPagination() { m_modificationFlags.setFlag(PDFModifiedDocument::XFA_Pagination); }
|
||||
|
Reference in New Issue
Block a user