如何将 Open Sans 字体添加到 mpdf 文档
How to add Open Sans font to mpdf document
我正在尝试将 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');
,强制仅使用 核心字体 ,不包括从我这里加载的外部字体。
问题已解决
我正在尝试将 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');
,强制仅使用 核心字体 ,不包括从我这里加载的外部字体。
问题已解决