PDFBox setOpenAction 打印
PDFBox setOpenAction to print
我是 PDFBox 的新手,我有一个要求,即在打开 PDF 时将其发送到打印机。我们正在使用 PDFBox api 生成 PDF。我已经使用下面的代码尝试将操作设置为打开但没有任何效果。请帮忙。
我使用了不同的 javascript 像 window.print(); this.print();打印();
PDDocument doc = new PDDocument();
PDActionJavaScript javascript=new PDActionJavaScript("app.print();");
doc.getDocumentCatalog().setOpenAction(javascript);
不用 JS 也能做到:
PDActionNamed action = new PDActionNamed();
action.setN("Print");
doc.getDocumentCatalog().setOpenAction(action);
试试这个 PDActionJavaScript("this.print({bUI: false, bSilent: true, bShrinkToFit: true});");
我是 PDFBox 的新手,我有一个要求,即在打开 PDF 时将其发送到打印机。我们正在使用 PDFBox api 生成 PDF。我已经使用下面的代码尝试将操作设置为打开但没有任何效果。请帮忙。 我使用了不同的 javascript 像 window.print(); this.print();打印();
PDDocument doc = new PDDocument();
PDActionJavaScript javascript=new PDActionJavaScript("app.print();");
doc.getDocumentCatalog().setOpenAction(javascript);
不用 JS 也能做到:
PDActionNamed action = new PDActionNamed();
action.setN("Print");
doc.getDocumentCatalog().setOpenAction(action);
试试这个 PDActionJavaScript("this.print({bUI: false, bSilent: true, bShrinkToFit: true});");