mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
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
1 changed files with 13 additions and 4 deletions
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…
Add table
Add a link
Reference in a new issue