Merge pull request #4833 from Koderok/openactionsupport

OpenAction support for printing
This commit is contained in:
Yury Delendik 2014-05-28 08:59:35 -05:00
commit d65df7df82

View File

@ -503,6 +503,22 @@ var Catalog = (function CatalogClosure() {
javaScript.push(stringToPDFString(js));
}
}
// Append OpenAction actions to javaScript array
var openactionDict = this.catDict.get('OpenAction');
if (isDict(openactionDict)) {
var objType = openactionDict.get('Type');
var actionType = openactionDict.get('S');
var action = openactionDict.get('N');
var isPrintAction = (isName(objType) && objType.name === 'Action' &&
isName(actionType) && actionType.name === 'Named' &&
isName(action) && action.name === 'Print');
if (isPrintAction) {
javaScript.push('print(true);');
}
}
return shadow(this, 'javaScript', javaScript);
},