Closed fei0316 closed 2 years ago
首先謝謝回報問題。
TTF 和 OTF 的問題須分開處理。一如閣下所說,Word 自身的 PDF 匯出功能無法正常支援 OTF 字型檔,其結果不如預期般能保留外框曲線特徵,反而變成點陣字。TTF 字型則無此問題。這是一個已知問題,並不限於本字體。
至於使用 Acrobat 匯出,不知閣下是否指列印至 Adobe PDF 裝置的功能?使用這個工具,真正的 PDF 輸出者是 Adobe Acrobat 軟件,如有問題理論上跟 Word 無關,這也是我關注的重點。遺憾是由於在下並無訂閱 Adobe Acrobat 或包括此服務的方案,所以不能邊試邊調去找出問題所在。而且,由於我試過 PrimoPDF 的列印功能、LibreOffice 的匯出到 PDF 功能和 Chrome 及 Firefox 本身的列印至 PDF 檔案功能都沒有出現問題,要真正找出問題源頭比較困難。
目前猜想,假設 Word 軟件本身沒有問題,那麼字型檔應該只有一個地方會觸發此一情況,閣下如有餘暇,不知能否幫忙一試?
謝謝!
謝謝你的回覆。我按照你提供的三個測試方式,用以下的 PDF 產生方式都匯出了一遍:
結果如下:
%%[ ProductName: Distiller ]%%
%%[ Error: undefinedresource; OffendingCommand: findresource ]%%
Stack: /CIDFont /ChironHeiHKSP-Light {--pop-- 4 --index-- --add--} /ChironHeiHKSP-Light-hf /WinCharSetFFFF-H /ChironHeiHKSP-LightH
%%[ Flushing: rest of job (to end-of-file) will be ignored ]%% %%[ Warning: PostScript error. No PDF file produced. ] %%
3. 完全正常
4. 被點陣化
### 記事本(使用非測試字體)
1. 全部亂碼,且檔案很大
2. 完全正常
![圖片](https://user-images.githubusercontent.com/8295915/198925209-6dc11923-df94-48e7-bc89-739b3a74b0e9.png)
謝謝!如有需要可以提供輸出的PDF檔案,如需進行更多測試也請儘管提出!也感謝閣下對香港字體的貢獻!
非常感謝協助測試!
我再次更新了 https://github.com/chiron-fonts/chiron-hei-hk-bughunt 中的字型,這次做了一些調整後,上載了兩款黑體、兩款宋體的修正版(字重隨意)。又要麻煩閣下協助測試一下。
首先可以肯定的是 Microsoft Office 的 Export to PDF 功能並不支援 .otf 格式(準確點說是 OpenType CFF 格式)字型檔。Microsoft 的 PDF Printer 同樣不支援 OpenType CFF 格式字型。這是產品根本問題(像 Export to PDF 不支援 OTF 已持續很多年,Microsoft 看來無意解決),無法以調整字型解決,除非將字型轉為 .TTF 格式。所以,要使用這兩個方法匯出 PDF 文件,唯一辦法就是安裝 .TTF 版本字型檔。(網上有人指用 Mac 版 Office 則無問題,這我有時間會試試,不過這不是重點)。
因此現在的焦點是希望解決 Adobe 的 PDF Maker 和 Print to PDF 所遇到的問題。對於 Adobe 的 PDF Maker,我仍傾向相信是 PDF Maker 本身問題,不過這個問題應可通過調整字型資料避開。現在上傳的測試字型正是朝着這一目標出發。所以,這次又要麻煩閣下幫忙試試以下情況:
(Microsoft 那兩個 PDF Export 就不用了)
感激不盡!
您好, 剛剛測試完畢。使用你提供的四個字體檔案在 Word 輸入中英混合文字並使用 Acrobat 的兩個匯出方法都能正確匯出,文字顯示、檔案大小、選擇文字等都沒有任何問題,就算勾選了 Rely on system fonts only; do not use document fonts
亦沒有上次的錯誤。
再次感謝協助測試!有關問題在最新版昭源黑體 (2.505) 及宋體 (1.007) 已經修正。
本人對字體方面只是小有研究,如果issue寫得不太清楚敬請見諒!
我在 Windows 10 21H2 和 最新版 Word (Office 365) 中使用 Chiron Hei HK Text OTF 版本時,發現無法匯出嵌入字體的PDF文件。使用 Word 內置的 PDF 匯出工具將變爲點陣化(強制關閉點陣化選項亦然),而使用 Acrobat 匯出時則會在英數字體出現亂碼。效果如下(又上至下爲 Word 原件,Acrobat 匯出效果,Word 匯出效果
剛剛進行過簡單測試,發現使用思源宋體 (OTF) 時在 Acrobat 可以正常匯出但 Word 仍然會點陣化,使用更紗黑體 (TTF) 時則兩者都能正常匯出。
更新:剛剛看到這個:https://answers.microsoft.com/en-us/msoffice/forum/all/word-export-as-pdf-keep-adobe-opentype-fonts-otf/a2d01edd-3e13-4b35-9220-fcd6228d4832,看來還是直接用TTF版本比較好。