我們使用(特殊)TrueType字體將(線性)條形碼呈現爲PDF文件。TrueType字體的提示
有沒有一種方法可以使用提示(在字體文件中)來強制字體只能縮放到完整的像素邊界(並且線條和空格總是在像素邊界上)?
這個想法是確保有效的字體大小限制爲值,產生整數行寬度(或使用下一個較小的值)。
任何關於一個工具,可以實現的想法?
我們使用(特殊)TrueType字體將(線性)條形碼呈現爲PDF文件。TrueType字體的提示
有沒有一種方法可以使用提示(在字體文件中)來強制字體只能縮放到完整的像素邊界(並且線條和空格總是在像素邊界上)?
這個想法是確保有效的字體大小限制爲值,產生整數行寬度(或使用下一個較小的值)。
任何關於一個工具,可以實現的想法?
有些工具可以編輯TrueType提示(正確地說,「指令」)來做你想做的事。 FontForge允許編輯提示,還有其他商業工具。如果您還不熟悉TrueType語言,那麼您應該爲相當具有挑戰性的事業做好準備。
參考資料:https://developer.apple.com/fonts/TrueType-Reference-Manual/RM03/Chap3.html
不過:你應該知道的TrueType字體提示並不總是使用(取決於渲染環境)。例如,在現代Apple操作系統中,TrueType提示被忽略。其他系統(如ClearType的Windows)部分忽略了某些提示。也可能有其他情況。因此,除非您可以確定整個過程的端到端條件,否則您的努力可能會浪費時間。
是否有另一種方法來解決我的問題(如果我不知道輸出設備,它是PDF生成時的分辨率)?提示邏輯應該很簡單(並且對於所有字符都是相同的)。我在哪裏可以找到文檔和示例代碼? – 2014-12-04 01:01:28
可能還有其他方法,但我不確定它是什麼。如果您不知道或無法控制輸出設備,則無法保證您的提示將被使用(無論多麼簡單)。我編輯了我的答案,以包含指向TrueType字體的Apple TrueType Reference Manual部分的鏈接。 – djangodude 2014-12-04 16:48:38