php - 如何使用 TCPDF 库在 PDF 上添加自定义字体(Myriad Pro)
问题描述
我使用 TCPDF 库 v6.2。
首先,我测试了使用以下代码导入 Myriad Pro 字体:
\TCPDF_FONTS::addTTFfont($fontPath, 'TrueTypeUnicode');
该方法在 $fontPath 正确时响应“假”。我用另一种字体进行了测试,这个方法返回一个数组。
接下来,我使用一个网站在 tcpdf 文件(.z、.php ...)上转换我的字体,并将其复制到我的 TCPDF 字体文件夹中。但是在生成我的 PDF 后,我的字体在 PDF 上不可见。我认为这很正常,因为在我的操作系统 Debian 中我没有这种字体。如何将我的字体与 pdf 一起导入以获得最大的兼容性?
我使用这个示例代码
$pdf->SetFont('myriadpro', $fontStyle, $fontSize);
$pdf->Cell($width, $height, $text);
'myriadpro' 是生成文件的名称(.z、.php)。
谢谢,
解决方案
就我而言,三个文件:myfont.php
, myfont.z
,myfont.ctg.z
并检查文件权限
推荐阅读
- sql - How to generate temp table with integers 1-52 for weeks of year to join on?
- twitter-bootstrap - Bootstrap 4.x 导航栏在中断点下拉,在大断点展开
- sass - 如何使用 nextjs 和 sass 导出到静态网站?
- java - 无法解析 jsonArray java
- ckeditor - 通过 JavaScript 滚动到 CKEditor 中的元素
- powershell - 如何使用 PowerShell 在弹性池中复制数据库
- c# - Microsoft 的反馈中心现在使我的 UWP 应用程序崩溃
- python - Python - 为什么实例方法是类中的“默认”方法?
- javascript - 捕获选中行的单元格值
- css - CSS选择器:如果有多个孩子,只选择孩子