2008-09-17 63 views
6

我有一個跨平臺的應用程序,爲我的Linux和Mac版本生成打印報告的postscript文件,然後用CUPS打印它們。它適用於簡單的字符和圖像,但我希望能夠將真正的字體直接嵌入到postscript文件中。有誰知道如何做到這一點?? 另外我可以編碼簡單的ascii字符,但我不知道如何編碼任何字符超出通常的a-z 0-9,像外國字符與口音的東西。如何在後記文件中嵌入真正的字體

回答

8

爲了在Postscript文檔中嵌入TrueType字體,首先需要將其轉換爲Type 42字體。該轉換將字體轉換爲postscript代碼。 有幾個小工具可以進行這種轉換,或者您可以閱讀 Type 42 specification並且編寫 您自己的代碼。

嵌入Type 1字體要容易得多。 Linux帶有大量Type 1字體,如果安裝了X11,OS X也是如此。生成PDF代替也是您可能想要查看的選項,因爲PDF可以直接嵌入TrueType字體。