gpt4 book ai didi

php - 如何将 Open Sans 字体添加到 mpdf 文档

转载 作者:行者123 更新时间:2023-11-28 10:34:49 25 4
gpt4 key购买 nike

我正在尝试将 Open Sans 字体添加到我的 mpdf 文档,但没有成功。

这是我添加到之前文件中的代码:

mpdf/config_fonts.php 中:

$this->fontdata = array(
...
"opensans" => array(
'R' => "OpenSans-Regular.ttf",
'B' => "OpenSans-Semibold.ttf",
'I' => "OpenSans-LightItalic.ttf",
'BI' => "OpenSans-Semibolditalic.ttf"
),
...
);

在 php 输出文件中我添加了这个:

<html>
<head>
<style>
body {
font-family: 'Open Sans';
font-size: 10pt;
}

我也已经尝试编写 font-family: opensans, sans-serif;

我将文件上传到文件夹中:root/plugins/mpdf/ttfonts/

我认为我做的一切都正确但没有用,它使用第一个无替代字体。

额外信息:mpdf 文件夹位于他的路径:root/plugins/php 文件正在创建 pdf 文件位于此路径:root/template/folder/在里面我声明了这些:

define('_MPDF_PATH','../../plugins/mpdf/');
include("../../plugins/mpdf/mpdf.php");

可能路径有问题,但我没有找到解决方案。

此外,我可以说,如果我在示例 examples/example02_CSS_styles.php 中加载 font-family: opensans, sans-serif;,它会正常工作.

我该如何解决?

最佳答案

问题是我将 'c' 设置为 $mpdf = new mPDF('c');,这会强制使用核心字体 仅,不包括从我那里加载的外部字体。

问题解决了

关于php - 如何将 Open Sans 字体添加到 mpdf 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38944375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com