首页 >后端开发 >php教程 >如何在 Dompdf 中使用自定义字体:克服字体系列配置挑战的指南。

如何在 Dompdf 中使用自定义字体:克服字体系列配置挑战的指南。

Susan Sarandon
Susan Sarandon原创
2024-11-24 04:13:14824浏览

How to Use Custom Fonts with Dompdf: A Guide to Overcoming Font-Family Configuration Challenges.

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.

其他注意事项

  • 确保字体规格 (.afm/.ufm) 可用于 PDF 元数据或通过子设置。
  • 引用的字体必须可通过有效的 URL 或文件访问路径。
  • Dompdf 支持 Type 1 (.pfb) 和 TrueType (.ttf) 字体。

结论

利用这些字体加载技术,开发人员可以在 Dompdf 生成的 PDF 中指定和使用自定义字体,从而提高其视觉吸引力和灵活性文件。

以上是如何在 Dompdf 中使用自定义字体:克服字体系列配置挑战的指南。的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn