[英]Uneven character kerning in PDF when converted from Word via automation
我需要你的专业知识来解决我一周来面临的问题。 这已经变成了“腰背部的皇家痛苦”类别,时间快到了。
问题
我开发了一个C#脚本,我从ColdFusion调用它来帮助我将Word文档转换为PDF。 此脚本正在进行正确的转换,但段落中的(对齐的)文本没有正确间隔。 我在某个角色旁边有一个不可选择的空间。
看图像 -
应该是什么样子......
看起来像什么......
添加红色标记以显示创建的空间。
现在,如果我手动打开文件并保存它,我不会遇到同样的问题。 我错过了什么或做错了什么,导致了这个错误?
我的申请流程详情 -
我用多种字体试过这个,我观察到它只发生在某些字体上(在我的例子中是Palatino - Linotype)。 我想知道,从手动到自动化有什么区别? 是否有针对此或其他黑客的设置(如布尔值)?
我的系统配置 -
Windows 2008 R2 64b + .NET 4 + Office 2010
注意 :我知道办公室自动化很糟糕。 所以在这个日期和时间,这是我完成工作的唯一选择。
我找到了解决方法。 它似乎取决于所选的打印机!
选择其他打印机驱动程序也可以。 我在这个帖子找到了这个解决方案: http : //www.howtofixcomputers.com/forums/microsoft-office/bad-kerning-pdf-using-save-pdf-xps-add-244886.html
笔记:
我想麻烦可能是用过的字体。 请试试:
或者它可以插入特殊字符,例如,错误的方式解释插入“无宽度可选中断”。 尝试选择文字,剪切和粘贴单词并查看不可打印的字符 - 它应该是可见的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.