【发布时间】:2014-05-20 11:51:31
【问题描述】:
我在使用 PDFBox 打印 PDF 文件时遇到问题。它与普通的打印输出完全不同。 我实现了一个 java 程序来打印 PDF。
PDFPageable pdfPageable =new PDFPrinter(document).getPageable();
printerJob.setPageable(pdfPageable);
printerJob.print(printRequestAttributeSet);
我不确定为什么我的打印结果与正常打印结果完全不同?
【问题讨论】:
-
请提供说明问题的 PDF。
-
还有打印输出。要么扫描它,要么将其打印到虚拟 PDF 打印机,以便我们了解“与正常打印完全不同”的含义 - 您是否有粉红色背景,是否旋转 45°,是否缺少字形,或者是否镜像,还是包含新文本?另请阅读最近几天有关 PDFBox 打印的问题。
-
当我打印 pdf 文件时,右键单击并发送到打印机和 java + pdfbox 不同。比如文字、布局等
-
是的,但它有什么不同?我们只能通过获取 PDF 和渲染图像来解决这个问题。您可以使用命令行应用程序的“PDFReader”选项在文件中渲染图像。另请参阅我在答案中的其他评论:最新版本的问题。也许打开 JIRA 的问题并附上您的 PDF 和渲染的图像。
标签: java apache pdf printing pdfbox