作者danny0838 (道可道非常道)
看板Linux
標題Re: [問題] 如何在 OpenOffice 顯示 Ext-B 字元
時間Fri Feb 4 11:25:10 2011
安裝 UniFonts 以後,
把樣式表「段落」「預設」中文字型改為新細明體,
就能正常顯示了:
http://ppt.cc/cdh;
看樣子應該與系統連結字型有關..
現在症狀和第一篇的論壇文章的說法一致了,
匯出 PDF 時,Ext-B 以上的字元無法正常呈現。
已試過幾種組合:
1.Writer 打開 odt,匯出 PDF → 顯示不正常
2.Writer 另存為 doc 後打開,匯出 PDF → 顯示不正常
3.Word 2003 (+Sun Plugin) 打開 odt,用 Acrobat PDFMaker 轉存 PDF → ERROR
4.Writer 另存為 doc,用Word 2003 打開,用 Acrobat PDFMaker 轉存 PDF → ERROR
5.oo 打開 odt,使用 PDF 列印 → ERROR
6.Writer 另存為 doc 後打開,使用 PDF 列印 → ERROR
使用 PDF 列印的 error log 如下(已刪除無法顯示的控制字元):
%%[ ProductName: Distiller ]%%
%%[ Error: limitcheck; OffendingCommand: xshow; ErrorInfo: CharOffsets
Resource/CIDFont/Sun-ExtB ]%%
Stack:
[200 200 0]
(Z: N序)
%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%
%%[ Warning: PostScript error. No PDF file produced. ] %%
之後打開空白的 odt 檔案,從 Firefox 複製了幾個 Ext-B 字元,進行上述測試,
結果 1. 2. 仍無法正常顯示,3~6 不會出現錯誤且能正常顯示:
http://ppt.cc/HV3-
[複製時發現了一件事,從外部程式複製字元到 oo 貼上,Ext-B 字元都會變成 ?,
若貼上為「未格式化文字」就能正常貼上(不過就沒格式了)。]
之後從 Firefox 複製了幾個 Ext-C 字元,進行上述測試,結果 3~6 正常了。
之後將原測試文件檔的 Ext-C 字元刪除,進行上述測試,結果同上。
http://ppt.cc/wV4h
結論:
1.oo顯示Ext-B以上字元似乎與系統連結字體有關
2.oo內建的匯出PDF似乎無法正常印出Ext-B以上字元
3.從外部複製字元貼到oo會有問題
4.PDFMaker似乎無法印出Ext-C以上字元,不知是字體問題或PDFMaker的問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.214.146
推 springman:果然就像您說的轉 pdf 都變亂碼 02/05 17:16
→ springman:用 pdfcreator 好像可以轉 extension-b 的字元 02/05 17:16
→ springman:但碰到 extension-c 的字元後面就全部不見了 02/05 17:17
→ springman:今天在 xp 上測試。 02/05 17:17
※ 編輯: danny0838 來自: 111.241.69.62 (06/10 23:12)