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 0.7.0 开始,将不再包含用于提取字体规格的信息,包括 load_font.php 和管理站点。
其他注意事项
结论
通过利用这些字体加载技术,开发人员可以指定并在 Dompdf 生成的 PDF 中使用自定义字体,提高文档的视觉吸引力和灵活性。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3