Advanced page navigation

This commit is contained in:
Jakub Melka
2020-08-29 17:24:37 +02:00
parent 9c260bb75a
commit 210356f426
8 changed files with 374 additions and 2 deletions

View File

@ -575,6 +575,11 @@ PDFViewerPreferences PDFViewerPreferences::parse(const PDFObject& catalogDiction
throw PDFException(PDFTranslationContext::tr("Expected integer."));
}
}
// Enforce
PDFDocumentDataLoaderDecorator loader(document);
std::vector<QByteArray> enforce = loader.readNameArrayFromDictionary(viewerPreferencesDictionary, "Enforce");
result.m_optionFlags.setFlag(EnforcePrintScaling, std::find(enforce.cbegin(), enforce.cend(), "PrintScaling") != enforce.cend());
}
else if (!viewerPreferencesObject.isNull())
{