Add support for /Print and /SaveAs named actions in the viewer (issue 12308)
All of the core/display functionality needed to support this already exists, we simply need to handle these named actions in the viewer and the buttons will "just" work. Unfortunately there's not really any good way of testing this, but given the size and scope of the patch that's hopefully OK.
This commit is contained in:
parent
60ffac0480
commit
695523712c
17
web/app.js
17
web/app.js
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user