Issue #183: Option to ignore PDF security settings

This commit is contained in:
Jakub Melka
2024-06-27 16:00:11 +02:00
parent 3a57bc6de5
commit 8166d9f8f4
7 changed files with 78 additions and 15 deletions

View File

@ -81,7 +81,7 @@ using PDFSecurityHandlerPointer = QSharedPointer<PDFSecurityHandler>;
class PDFStandardSecurityHandler;
class PDFSecurityHandler
class PDF4QTLIBCORESHARED_EXPORT PDFSecurityHandler
{
public:
explicit PDFSecurityHandler() = default;
@ -203,6 +203,12 @@ public:
/// \param id First part of the id of the document
static PDFSecurityHandlerPointer createSecurityHandler(const PDFObject& encryptionDictionaryObject, const QByteArray& id);
/// Disable DRM mode of documents.
static void setNoDRMMode();
/// Returns true, if no DRM mode is enabled
static bool isNoDRM();
protected:
friend class PDFSecurityHandlerFactory;