我注意到使用 FPDF/FPDI 等使用 PHP 生成的 PDF 文件在添加/嵌入字体时会变得非常大。因此,如果我使用众所周知的字体系列,例如arial
.
假设我只使用 Arial/Arial-bold 并且我在构造函数中像这样注释掉以下部分:
// $this->AddFont('Arial', '', 'arial.php');
// $this->AddFont('Arial', 'B', 'arialbd.php');
在各种计算机上打开的 pdf 的预期行为是什么?
这样做的原因如下:
- 我的 PDF 的大小是 10Kb 而不是 1Mb
- 我假设几乎所有机器上都存在 arial,如果没有,机器应该用类似的字体替换 arial 字体。使用的字体对我的文档不是那么重要。
这是一种明智的方法,还是使用未嵌入的字体有风险?
我另外请告诉我在这种情况下使用什么字符集。我之前嵌入的字体是 ISO-8859-15 以便能够使用欧元符号。如果我注释掉嵌入的字体,除欧元符号外,我的 Windows 机器上的所有内容都以 arial 显示。我怀疑 windows 使用 windows 字符集,而欧元符号在不同的字符上。
请给我一个提示,在使用常用字体系列时,在不嵌入字体的情况下使用 FPDF 创建 PDF 文件的最佳做法是什么。在这种情况下,解释器使用什么字符集?