Java 打开PDF时使用iText自动打开打印对话框
我需要能够提供打印对话框时自动打开pdf。我需要用javascript来做这件事,我想知道我是否可以用iText附加所说的javascript?这样做对我来说会更干净,因为我目前已经在使用iText库。否则,还有更好的方法吗?目前正在使用:Java 打开PDF时使用iText自动打开打印对话框,java,javascript,pdf,itext,Java,Javascript,Pdf,Itext,我需要能够提供打印对话框时自动打开pdf。我需要用javascript来做这件事,我想知道我是否可以用iText附加所说的javascript?这样做对我来说会更干净,因为我目前已经在使用iText库。否则,还有更好的方法吗?目前正在使用: Document document = new Document(); document.add(New Paragraph("<script type="text/javascript">print();</script>"));
Document document = new Document();
document.add(New Paragraph("<script type="text/javascript">print();</script>"));
Document Document=新文档();
添加(新段落(“打印();”));
但是,这不会对pdf进行任何更改,但在打开pdf时仍不会打印
提前感谢。我在没有Javascript的情况下使用iText API调用完成了类似的操作:
PdfWriter writer = ...;
PdfAction action = new PdfAction(PdfAction.PRINTDIALOG);
writer.setOpenAction(action);
我认为这是不可能的,浏览器不知道PDF何时打开,当然也无法访问单独的过程,让PDF通知打印。我被告知您可以使用javascript自动打印PDF请参阅:但是我的问题是,您是否可以使用iText插入此javascript