我需要您的專業知識來解決我一週以來面臨的問題。這已經變成了「背後的王室痛苦」類別,時間也很快耗盡。通過自動化從Word轉換爲Word時引起的不均勻字符字距問題
問題
我公司開發的C#腳本,我從ColdFusion的打電話給幫助我轉換Word文檔爲PDF。該腳本正確地進行了轉換,但段落中的(對齊)文本未被正確地分隔。我在某個角色旁邊有一個無法選擇的空間。
看到圖像 -
什麼是應該像...
是什麼樣子......
紅色標記添加顯示創建的空間。
現在,如果我通過手動打開文件並保存它,我不會遇到同樣的問題。我錯過了什麼,或者做錯了什麼,導致了這個錯誤?我的應用程序流量的
詳情 -
- 我創建了一個DOC(根據我的設計需要),並將其保存爲HTML。
- 這個HTML將被我的CF應用程序用來根據一些佔位符來操作內容,並且最終的輸出再次保存爲HTML。
- xx.html文件被重命名爲xx.doc並傳遞給我的基於C#的轉換器,它通過Word Automation將文檔轉換爲pdf轉換。
- 我很高興地看到我的格式良好的PDF輸出,但傷心的文字有點混亂。
我已經嘗試過這種多字體,我觀察到它只發生在某些字體(在我的情況下它的Palatino - Linotype)。我想知道,從手動到自動化有什麼不同?有沒有爲這個或其他一些黑客做一個設置(如布爾)?
我的系統配置 -
的Windows 2008 R2 64B + .NET 4 + Office 2010的
注意:我知道,辦公自動化是壞的。所以在這個日期和時間,這是我必須完成工作的唯一選擇。
你有沒有解決過這個問題?我在露露印刷的一本300頁的書中遇到同樣的問題。它在一臺計算機上工作正常,我無法輕鬆訪問運行Windows 7的計算機。它曾經在我自己的運行XP的計算機上工作(實際上是一臺Mac w/Fusion),但幾個月前它停止工作。我剛剛安裝了Windows 8(乾淨安裝),希望能解決它,但問題仍然存在。我很難過:(我真的不想亂用文檔字體,因爲這會對文檔造成嚴重破壞 – Symmetric