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