php - 在dompdf php中使用自定义字体调用输出方法时出现无效字符
问题描述
我使用laravel dompdf创建 PDF 文件。我要做的是创建pdf文件,将其上传到存储然后下载。有特定的端点,当用户调用它时,所有这些操作都会发生。
// fetch data for pdf
$pdfData = $this->getData();
// creates pdf from html
$pdf = PDF::loadView('pdf.example', [
'items' => $pdfData
])->setPaper('a4', 'landscape');
// upload file to storage
Storage::put("/my-path", $pdf->output());
// download file
return $pdf->download("file.pdf");
在 html(从中创建 pdf)中,我有自定义字体(使用 加载它们@font-face
)。问题是调用输出方法后$pdf->output()
,pdf中的字符无效
但是,如果我不$pdf->output()
正确显示字符(使用我的自定义字体)。所以只有当我使用自定义字体然后调用$pdf->output()
. 知道如何解决吗?
我已经看到了这个解决方案,但它没有帮助,load_font.php
这个包中也没有
解决方案
推荐阅读
- android - 在智能手机上离线使用自定义谷歌操作
- ruby-on-rails - Postgres 连接失败,使用系统用户而不是 database.yml 中提供的用户
- assembly - mov r64, m64 是一个周期还是两个周期的延迟?
- docker - 如何使用 CondaDependencies 更改 Azure 机器学习 sdk ContainerImage 中的 Python 版本
- ruby - 当页眉在页面上不可见时,Ruby 单击表头
- javascript - 如何在Javascript中匹配相同的字符串?
- go - Golang 中的取消模式
- angular - 哪个图表推荐用于 Angular 6?
- python - 如何使用 Python 为 mongo 数据库动态创建名称?
- java - 静态和非静态方法和驱动程序的问题... (NullPointerException)