[英]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.