我正在使用PdfBox-1.6.0.jar
执行PDF转换为IMAGE(.png)。
我正在开发Windows平台,但随后将该软件部署到Linux
(Red Hat Enterprise
)服务器作为RESTful
服务。
我在Linux
上执行代码时发现了明显的字符间距差异(增加),而Windows
上的字符间距(与pdf相比)则相反。
字体为Helvetica
。寻找有关行为差异的原因的线索。
感谢任何帮助。
答案 0 :(得分:1)
它可能是CR-LF的东西。
在Windows上,行端通常编码为CR / LF('\ r \ n'),而在Linux上只编码为LF('\ n')。
答案 1 :(得分:1)
PDFBox 1.6.0仍然不支持嵌入式子集字体,这就是为什么它不使用它们来渲染PDF中的文本的原因。在他们的问题跟踪器上有一个公开的错误:PDFBOX-490