You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I use pdfview to show a print preview to user. PdfView has a print button for sending the content to a printer. It works fine. Now I need to run some code before printing, and some other code after.
Is it possible to implement 2 events: BeforePrinting and AfterPrinting for the PdfView?
If not, is there any other way to get the desired result?
Very hard if not impossible. The pdf viewer used depends on the browser. With Wisej you can select either the native viewer, google docs, mozilla pdf.js or your own viewer. You could clone the pdf.js viewer to your server and see if you can hook up an event in the source code.
The problem is that even this technique doesn't work, it fores both events immediately and only when printing the page. If you print the pdf viewer it doesn't since the viewer is an embedded object with a different dom.
Activity
itg-assistant commentedon Jun 12, 2026
Luca answered 2017-06-16 15:53:16 UTC
Very hard if not impossible. The pdf viewer used depends on the browser. With Wisej you can select either the native viewer, google docs, mozilla pdf.js or your own viewer. You could clone the pdf.js viewer to your server and see if you can hook up an event in the source code.
See also: https://stackoverflow.com/questions/1234008/detecting-browser-print-event
The problem is that even this technique doesn't work, it fores both events immediately and only when printing the page. If you print the pdf viewer it doesn't since the viewer is an embedded object with a different dom.
/Luca
itg-assistant commentedon Jun 12, 2026
Ser Gar answered 2017-06-16 17:37:01 UTC
Hi
What about afterPrint and beforePrint in viewer.js?
https://searchcode.com/codesearch/view/86501454/
itg-assistant commentedon Jun 12, 2026
Tung Ngo answered 2017-06-17 02:14:46 UTC
Hi, if it is hard to implement, is there anyway to call pdfView.Print by code ?