PDFBox setOpenAction to print

PDFBox setOpenAction to print

本文关键字:print to setOpenAction PDFBox      更新时间:2023-09-26

我是PDFBox的新手,我有一个要求,当PDF打开时将其发送到打印机。我们正在使用PDFBox api来生成pdf。我使用了下面的代码来尝试将动作设置为打开,但没有任何效果。请帮助。我使用过不同的javascript,如window.print();this.print ();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);

try this PDActionJavaScript("this. js . "print({bUI: false, bSilent: true, bShrinkToFit: true});");