使用Dompdf指定字体?

问题描述 投票:0回答:1

我上传了一个小例子here。它由3个文件组成。

我想使用DOMPDF在服务器端渲染Laravel视图。我意识到我使用Open Sans的字体不起作用所以我做了一个更简单的测试,显示了同样的问题。

如果您尝试调用qazxsw poi,您将获得此PDF文件,其中qazxsw poi标题未使用index.php呈现。

Lorem

composer.json

Open Sans

的index.php

enter image description here

的index.html

{
    "name": "nowox/test-dompdf",
    "require": {
        "dompdf/dompdf": "^0.8.3",
        "webfontkit/open-sans": "^1.0"
    }
}
php css fonts dompdf
1个回答
1
投票

Dompdf(最高为0.8.3)不支持数字字体权重(<?php require 'vendor/autoload.php'; use Dompdf\Dompdf; use Dompdf\Options; $options = new Options(); $options->set('defaultFont', 'Open Sans'); $options->set('fontDir', 'vendor/webfontkit/open-sans/fonts'); $dompdf = new Dompdf($options); $dompdf->loadHtml(file_get_contents('template.html')); $dompdf->setPaper('A4'); $dompdf->render(); $dompdf->stream(); )。您必须修改样式表以仅对字体粗细使用“粗体”或“正常”。

© www.soinside.com 2019 - 2024. All rights reserved.