【发布时间】:2015-02-01 05:55:57
【问题描述】:
我们正在使用(特殊)TrueType 字体将(线性)条码渲染成 PDF 文件。
有没有办法使用提示(在字体文件中)强制字体只能缩放到完整的像素边界(并且线条和空格总是在像素边界上)?
这个想法是确保有效的字体大小被限制为值,并产生整数线宽(或使用下一个较小的值)。
任何关于可以实现这一目标的工具的想法?
【问题讨论】:
我们正在使用(特殊)TrueType 字体将(线性)条码渲染成 PDF 文件。
有没有办法使用提示(在字体文件中)强制字体只能缩放到完整的像素边界(并且线条和空格总是在像素边界上)?
这个想法是确保有效的字体大小被限制为值,并产生整数线宽(或使用下一个较小的值)。
任何关于可以实现这一目标的工具的想法?
【问题讨论】:
有一些工具可以编辑 TrueType 提示(正确地,“说明”)来做你想做的事。 FontForge 允许编辑提示,还有其他可用的商业工具。如果您还不熟悉 TrueType 语言,那么您应该准备好迎接相当具有挑战性的任务。
参考资料:https://developer.apple.com/fonts/TrueType-Reference-Manual/RM03/Chap3.html
但是:您应该知道,并非总是使用 TrueType 字体中的提示(取决于渲染环境)。例如,在现代 Apple 操作系统中,TrueType 提示被忽略。其他系统(例如带有 ClearType 的 Windows)会部分忽略某些类型的提示。可能还有其他情况。因此,除非您能够确定端到端整个过程中的条件,否则您的努力可能会浪费时间。
【讨论】: