javascript - PDFBox setOpenAction 打印

标签 javascript java printing pdfbox

我是 PDFBox 的新手,我需要在打开 PDF 时将其发送到打印机。我们正在使用 PDFBox api 生成 PDF。我已经使用下面的代码尝试将操作设置为打开但没有任何效果。请帮忙。 我使用了不同的 javascript,比如 window.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);

关于javascript - PDFBox setOpenAction 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33282522/

相关文章:

javascript - 将过滤器添加到 Angular 中的选择框选项列表

java - 为什么日期转换会返回不同的时间戳?

Java:计算返回错误答案?

javascript - 在 JavaScript 中的表单字段旁边打印文本

java - 用 Java 打印给用户的正确方法是什么

javascript - Codeigniter:动态更改语言 (AJAX)

javascript - 如何在javascript中制作一个切换按钮来改变div的背景、<p>标签的文本以及在两组div之间切换

javascript - Bootbox 回调表单提交无法正常工作

java - SSLEngine 并关闭

java - 如何使用 Java Swing 打印两列文本?