2014-12-03 58 views
0

我们使用(特殊)TrueType字体将(线性)条形码呈现为PDF文件。TrueType字体的提示

有没有一种方法可以使用提示(在字体文件中)来强制字体只能缩放到完整的像素边界(并且线条和空格总是在像素边界上)?

这个想法是确保有效的字体大小限制为值,产生整数行宽度(或使用下一个较小的值)。

任何关于一个工具,可以实现的想法?

回答

2

有些工具可以编辑TrueType提示(正确地说,“指令”)来做你想做的事。 FontForge允许编辑提示,还有其他商业工具。如果您还不熟悉TrueType语言,那么您应该为相当具有挑战性的事业做好准备。

参考资料:https://developer.apple.com/fonts/TrueType-Reference-Manual/RM03/Chap3.html

不过:你应该知道的TrueType字体提示并不总是使用(取决于渲染环境)。例如,在现代Apple操作系统中,TrueType提示被忽略。其他系统(如ClearType的Windows)部分忽略了某些提示。也可能有其他情况。因此,除非您可以确定整个过程的端到端条件,否则您的努力可能会浪费时间。

+0

是否有另一种方法来解决我的问题(如果我不知道输出设备,它是PDF生成时的分辨率)?提示逻辑应该很简单(并且对于所有字符都是相同的)。我在哪里可以找到文档和示例代码? – 2014-12-04 01:01:28

+0

可能还有其他方法,但我不确定它是什么。如果您不知道或无法控制输出设备,则无法保证您的提示将被使用(无论多么简单)。我编辑了我的答案,以包含指向TrueType字体的Apple TrueType Reference Manual部分的链接。 – djangodude 2014-12-04 16:48:38