我正在尝试使用 CFDocument 创建带有条形码的 pdf。(条码字体已加载。可以在 CF 管理员中看到。)发现一大群人抱怨字体无法识别,但在任何地方都没有解决方案。
2 回答
好的,对于其他遇到此问题的人,这是我所做的:
我首先在服务器的控制面板“字体”应用程序中添加了字体。然后我在 CF 管理员中添加了字体。我注意到字体和字体系列都被列为“新”。我重新启动,当它出现时,它们仍然被列为“新”。我打开了 TTF 文件,查看名称实际列出的内容。然后我在我的css中使用了这个名字,就像“font-family:Free 3 of 9 Extended;”。有效。
我现在可以使用 flashpaper 打印条形码标签。出于某种原因,PDF 仍然希望将所有内容都设为纵向,即使我指定了横向。
(来自http://www.mail-archive.com/cf-talk@houseoffusion.com/msg290047.html)
CF 将字体列为“free 3 of 9”(带空格)。确保在 cfdocument 中嵌入字体!
在服务器控制面板(Windows)中添加字体。在 CF admin 字体管理中添加字体(在服务器设置下)。重启服务器(注意:不要跳过服务器的重启,否则它将不起作用)。以下是“免费 3 of 9 扩展”的工作示例代码
<cfdocument format="pdf" filename="#expandpath('.')#\barcode.pdf" pagetype="letter" overwrite="yes"
backgroundvisible="yes" margintop=".33" marginright=".33" marginbottom=".33"
marginleft=".33" fontembed="yes">
<p style="font-family:Free 3 of 9 extended;font-size:75px;">
content here
</p></cfdocument>