Merge pull request #12310 from Snuffleupagus/issue-12308

Add support for /Print and /SaveAs named actions in the viewer (issue 12308)
This commit is contained in:
Tim van der Meij 2020-09-01 22:03:03 +02:00 committed by GitHub
commit ed9ea8f9b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2210,10 +2210,9 @@ function webViewerPageMode({ mode }) {
}
function webViewerNamedAction(evt) {
// Processing couple of named actions that might be useful.
// See also PDFLinkService.executeNamedAction
const action = evt.action;
switch (action) {
// Processing a couple of named actions that might be useful, see also
// `PDFLinkService.executeNamedAction`.
switch (evt.action) {
case "GoToPage":
PDFViewerApplication.appConfig.toolbar.pageNumber.select();
break;
@ -2223,6 +2222,16 @@ function webViewerNamedAction(evt) {
PDFViewerApplication.findBar.toggle();
}
break;
case "Print":
if (PDFViewerApplication.supportsPrinting) {
webViewerPrint();
}
break;
case "SaveAs":
webViewerSave();
break;
}
}