Merge pull request #11443 from Snuffleupagus/issue-11442

Support OpenAction dictionaries without `Type` entries when parsing `Print` actions (issue 11442)
This commit is contained in:
Tim van der Meij 2019-12-24 23:17:37 +01:00 committed by GitHub
commit c3a1c67950
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -625,7 +625,9 @@ class Catalog {
// Append OpenAction actions to the JavaScript array.
const openActionDict = this.catDict.get('OpenAction');
if (isDict(openActionDict, 'Action')) {
if (isDict(openActionDict) &&
(isName(openActionDict.get('Type'), 'Action') ||
!openActionDict.has('Type'))) {
const actionType = openActionDict.get('S');
if (isName(actionType, 'Named')) {
// The named Print action is not a part of the PDF 1.7 specification,