如何在 OpenOffice 顯示 Ext-B 字元 - Linux

Table of Contents

安裝 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的問題?


--

All Comments

Mia avatarMia2011-02-06
果然就像您說的轉 pdf 都變亂碼
用 pdfcreator 好像可以轉 extension-b 的字元
Todd Johnson avatarTodd Johnson2011-02-10
但碰到 extension-c 的字元後面就全部不見了
今天在 xp 上測試。