从Java内部无声打印PDF

Pau*_*ers 13 java printing pdf pdf-generation

我们正在研究Java内部的PDF文档的静默打印.打印将从桌面调用,而不是通过浏览器调用,因此我们无法使用JavaScript.PDF Renderer是一种可操作的解决方案,但它们的渲染质量是不可接受的.iText似乎不能与Java打印服务一起插件.有一些商业Java库,Qoppa的jPDFPrint,JPedal和ICEpdf,我们还没有尝试过.

有没有人有从Java静态打印的经验?

Vin*_*lds 11

Apache PDFBox.它目前处于孵化阶段,但PDF打印功能在此之前就已存在.在内部,它使用Java打印服务来创建打印作业,它还支持静默打印.

请注意它也需要Fontbox,并且当前(即将发布的0.8.0版本)包含了使用Type 0字体的文档的优雅后备.1号字体打印正确; 但是在0.7.3中,尝试使用Type 0字体打印文档会导致抛出异常.