Itext PDF字体之间的间距不正确



我正在使用itext(2.x)创建pdf。

在我的电脑上,pdf输出是正确的
但是,当我在生产服务器上运行代码,运行ubuntu时,字体中字符之间的间距是错误的。

有人有类似情况的经历吗?

您需要在服务器上安装使用过的字体。

我强烈怀疑这是字体问题。

可能性1:你使用的字体根本不在服务器上(VSU的答案)。这将导致有问题的字体默认为Helvetica。。。这看起来不对。

可能性2:您没有嵌入字体,而是在与生成PDF的系统不同的系统上查看PDF。如果两台机器都有一个名为"Arial"的字体,但存在细微(或不那么细微)的差异,则字符间距可能看起来很差。

可能性3:你正在将紧排信息"烘焙"到你的应用程序中,这对于最终出现在PDF中的版本(或字体,此处为可能性1的相声)来说是错误的。

可能还有另外几个我没有想到的变体可能是《问题》,但它涵盖了我14年PDF工作中遇到的每一个场景。

PS:如果你发布你的PDF链接,你可以把所有的猜测都说出来。。。一个来自您的开发框,另一个来自服务器的"完全相同"。

不确定是否还有人在看这个,但我也有同样的问题。

我使用itext生成PDF-当我在本地测试它时,它看起来很好,但当从服务器上打印时,对齐方式不正确。相比之下,人们注意到文件的服务器版本中的字体稍小。

更有趣的是,如果我将文件从服务器print spooler/var/spool/cups/复制到我的本地机器,它会查看并打印正常。

我现在正试图使用itext在我的PDF中嵌入字体,看看它是否会有所帮助,但我还有什么可以尝试的吗?

Itext 2.x非常旧。你还在用Windows95吗?

最新更新