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

问题描述

| 我正在使用
itext(2.x)
创建pdf。 在我的计算机上,本地pdf输出正确。 但是,当我在生产服务器(运行ubuntu)上运行代码时,字体中字符之间的间距是错误的。 任何人都有类似情况的经验吗?     

解决方法

        您需要在服务器上安装使用的字体。     ,        我强烈怀疑这是一个字体问题。 可能性1:您使用的字体根本不在服务器上(VSU的答案)。这将导致有问题的字体默认恢复为Helvetica ...,这看起来是错误的。 可能性2:您没有嵌入字体,而是在与生成它的系统不同的系统上查看PDF。如果两台计算机的字体都名为\“ Arial \”,但存在细微(或不太细微)的差异,则字符间距可能看起来有点偏。 可能性3:您正在“烘焙”字距调整信息到您的应用程序中,这对于以PDF结尾的版本(或字体,此处有可能的串扰)是错误的。 我可能没有想到的另外两个变量可能是“问题”,但这涵盖了我14年担任PDF Guy时遇到的所有情况。 PS:如果要发布到PDF的链接,则可以解决所有的猜测...一个来自开发人员框中,一个“相同\”来自服务器中。     ,        不知道是否还有人在寻找这个,但我有同样的问题。 我正在使用itext生成PDF-在本地进行测试时看起来不错,但是在服务器上打印时,对齐方式已关闭。相比之下,有人注意到文件的服务器版本中的字体大小略小。 更有趣的是,如果我将文件从打印后台处理程序/ var / spool / cups /复制到本地计算机,它将查看并打印OK。 我现在正尝试使用itext在PDF中嵌入字体,以查看是否有帮助,但是我还能尝试其他方法吗?     ,        itext 2.x非常旧。您还在使用Windows 95吗?