【发布时间】:2011-05-26 06:14:42
【问题描述】:
我一直在使用this question(包括jLpr)中详述的解决方案将PDF文档打印到网络打印机。但是,我在 PDF 版本兼容性方面遇到了一些问题。
当我打印 PDF 1.4 的文档时,效果很好。 (要重现,请在 OpenOffice 中创建一个简单的文本文档并将其导出为 PDF。)但是当我打印 PDF 1.5 文档时,输出只是乱码——没有可读的 PDF。
jLpr 似乎无法处理 PDF 1.5 文档(打印机的传输或解码出现问题或某些问题)。
在我提到的问题中,我需要一个依赖项尽可能少的跨平台解决方案。我怎样才能让 jLpr 工作?有更好的方法吗?
【问题讨论】:
-
它是 PDF 的版本,还是它的内容? “版本”只是文件前面的一个字节:“%%PDF1.X”,其中 X 是介于 0 和...之间的某个数字。 7. 如果调整该字节(在十六进制编辑器中,如果没有别的)修复你的问题,您的打印机驱动程序很糟糕。如果不是……某些结构性的东西会导致您的打印机呕吐。版本本身不是问题。
标签: java pdf printing postscript