Dompdf 和自定义字体系列配置
使用 Dompdf 生成 PDF 时,用户可能会遇到使用 Dompdf 覆盖默认 Times New Roman 字体的困难指定的字体系列。根本原因在于 Dompdf 对一组有限的预定义字体的内部支持。
了解 Dompdf 中的字体支持
Dompdf 会在 PDF 文档中嵌入引用的字体(如果它们是预定义的) -通过 CSS @font-face 规则加载或访问。要使用自定义字体,必须在生成 PDF 之前加载它们。
字体加载选项
Dompdf 提供三种加载自定义字体的方法:
1. CSS @font-face 规则
在运行时加载字体,无需命令行访问。
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: normal; src: url(font.ttf) format('truetype'); }
2.命令行实用程序
如果命令行访问可用,请使用捆绑实用程序 dompdf/load_font.php。
load_font.php "NeutraText-Book" /path/to/neutratext.ttf
3.管理站点
浏览到包含的管理站点中的dompdf/www/fonts.php(可能需要修改用户名/密码)。
注意:加载器从 Dompdf 开始,将不再包含用于提取字体指标的功能,包括 load_font.php 和管理站点0.7.0.
其他注意事项
结论
利用这些字体加载技术,开发人员可以在 Dompdf 生成的 PDF 中指定和使用自定义字体,从而提高其视觉吸引力和灵活性文件。
以上是如何在 Dompdf 中使用自定义字体:克服字体系列配置挑战的指南。的详细内容。更多信息请关注PHP中文网其他相关文章!