切換到不同印表機時字體大小發生變化
症狀
當您使用與設計範本時指定的印表機不同的印表機列印標籤時,部分文字的字型大小可能會出現意外變化。
診斷
這種情況可能是因為新印表機的 DPI(每英吋點數)與原本指定的不同所導致。
原因在於字型是以點數(point size)來衡量,這與印表機用來繪製字元的點數並不直接對應。這表示當列印字元的解析度(即點數)改變時,同一點數的字型實際佔用的空間也會有所不同。
注意:之所以在使用像 Microsoft Word 這類應用程式時較少遇到這個問題,是因為一般桌上型印表機的解析度通常都很高(600 dpi 已算是較低的了)。在高解析度下,這個問題基本上可以忽略。但在熱感印表機較低的解析度(203、300 dpi)下,這就會成為一個實際的問題。
以下是字型大小如何計算的範例:
- 點數(point)等於 1/72 英吋,因此 8 點字型等於 8/72 英吋。
- 當從 600 dpi 切換到 300 dpi 時,點數會改變:在 600 dpi 下,會有 66.667 個點,四捨五入後為 67 點;在 300 dpi 下,則是 33.333 個點,四捨五入後為 33 點。
- 請注意,因為 300 和 600 並不是 72 的倍數,所以 600 dpi 下的點數並不會剛好是 300 dpi 下的兩倍。
- 這會導致在 600 dpi 印表機上字型看起來較大。這無法修正,因為 300 dpi 的印表機解析度太低,無法精確呈現 8 點字型。
解決方法
如上述範例所示,這類情況下字型大小的變化是系統預期的行為,並無法真正修正。
為避免在使用不同解析度印表機時出現字型大小問題,建議您:
- 啟用自動調整(Auto-fit)並設定合適的字型範圍,如下圖所示:
- 建議在高解析度的印表機上設計格式,而非低解析度的印表機。您可以在開啟列印對話框後,選擇想要的印表機並儲存文件,如下圖所示: