如何解决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吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。