java - 使用 iText 打开 PDF 时自动打开打印对话框

标签 java javascript pdf itext

我需要能够在打开 pdf 时自动提供打印对话框。我需要用 javascript 来做,我想知道我是否可以使用 iText 附加上述 javascript?这样做对我来说会更干净,因为我目前已经在使用 iText 库。否则有更好的方法吗?当前使用:

Document document = new Document();
document.add(New Paragraph("<script type="text/javascript">print();</script>"));

但是,这不会对 pdf 进行任何更改,但在打开时仍然不会打印。

提前致谢。

最佳答案

我在没有 Javascript 的情况下使用 iText API 调用做了类似的事情:

PdfWriter writer = ...;
PdfAction action = new PdfAction(PdfAction.PRINTDIALOG);
writer.setOpenAction(action);

关于java - 使用 iText 打开 PDF 时自动打开打印对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13676541/

相关文章:

java - 如果将两个具有不同名称的相似 jar 添加到类路径中会发生什么?

java - 在 Netbeans 中添加新的 Web 服务

java - 理解 Thread.interrupt() 的用法

java - PDFBox 将 PDF 转换为 TIFF。减少图像大小(以字节为单位)

java keystore 和密码设置

javascript - jquery tablesorter 插件对格式 : 16-Jan-2010 进行排序

javascript - 数据表或搜索?

javascript - 是否可以在元素数组上使用 querySelectorAll?

jquery - Mozilla 的 pdf.js 可以修改 PDF 吗?

php - 使用 php 限制对 pdf 页面的访问