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) {
|
function webViewerNamedAction(evt) {
|
||||||
// Processing couple of named actions that might be useful.
|
// Processing a couple of named actions that might be useful, see also
|
||||||
// See also PDFLinkService.executeNamedAction
|
// `PDFLinkService.executeNamedAction`.
|
||||||
const action = evt.action;
|
switch (evt.action) {
|
||||||
switch (action) {
|
|
||||||
case "GoToPage":
|
case "GoToPage":
|
||||||
PDFViewerApplication.appConfig.toolbar.pageNumber.select();
|
PDFViewerApplication.appConfig.toolbar.pageNumber.select();
|
||||||
break;
|
break;
|
||||||
@ -2223,6 +2222,16 @@ function webViewerNamedAction(evt) {
|
|||||||
PDFViewerApplication.findBar.toggle();
|
PDFViewerApplication.findBar.toggle();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "Print":
|
||||||
|
if (PDFViewerApplication.supportsPrinting) {
|
||||||
|
webViewerPrint();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "SaveAs":
|
||||||
|
webViewerSave();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user