DOMPDF汉字

DOMPDF Chinese Character

我有一个问题,当我下载 PDF 时,它会在 PDF 中一起下载字体,这将创建一个非常大的 PDF(大约 10mb+)。

<?php
include "/dompdf_config.inc.php";
$html =
  '<html><body><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <style>
  *{ font-family: simsun; }
  </style>
  <p>开发人员指南</p>
  </body></html>';

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("hello.pdf"); ?>

您需要启用字体子集。

在 dompdf 0.6.2 或更早版本中,将 DOMPDF_ENABLE_FONTSUBSETTING 配置常量设置为 true。配置常量可以在dompdf/dompdf_config.custom.inc.php.

中设置

在 dompdf 0.7.0 或更高版本中,在实例化 dompdf 后,您可以使用 set_option 方法配置此选项:$dompdf->set_option('isFontSubsettingEnabled', true);.

按照laravel最新版本

中的步骤使用chinless语言支持
  1. 克隆https://github.com/dompdf/utils
  2. 从我用simsun下载字体https://www.wfonts.com/font/simsun 3.1.keep项目根目录下的那些文件 3.2 在存储文件夹中添加文件夹名称字体
  3. 运行 php load_font.php “Simsun” Simsun.ttf 来自你的评论盛况 5.then 在 html 正文中使用 { font-family: 'Simsun'; } 对于中文 语言 6.i 附上图片以便对您有所帮助