我希望PDF立即打开浏览器的打印窗口,而不是Vaadin中的BrowserFrame。现在我的代码是:
Window window = new Window();
StreamResource streamResource = getPdfAsStream();
streamResource.setMIMEType("application/pdf");
BrowserFrame browserFrame = new BrowserFrame("PDF File", streamResource);
browserFrame.setId("pdfToPrintBrowserFrame");
window.setContent(browserFrame);
UI.getCurrent().addWindow(window);
有没有办法做类似的事情:
JavaScript.getCurrent().execute(
"document.getElementById('pdfToPrintBrowserFrame').contentWindow.print();");
此代码不起作用,但实质上我想在pdf上通过Javascript调用浏览器的打印。如何才能做到这一点?