当前位置: 首页 > 知识库问答 >
问题:

在PDF中添加新字体

盛骏祥
2023-03-14

要在DOMPdf中添加新字体Arvo,请更新文件DOMPdf\u font\u family\u cache.dist并添加以下代码-

'arvo' => 
array (
  'normal' => DOMPDF_FONT_DIR . 'Arvo-Regular',
  'bold' => DOMPDF_FONT_DIR . 'Arvo-Bold',
  'italic' => DOMPDF_FONT_DIR . 'Arvo-Italic',
  'bold_italic' => DOMPDF_FONT_DIR . 'Arvo-BoldItalic',
),

我在lib/font目录中包含了字体文件,我在html中添加了样式表-

font-family: arvo;

但新字体不会添加到结果pdf中。请帮我解决这个问题。

共有3个答案

勾长卿
2023-03-14

在我的情况下,我解决了它:

>

1.1. 从项目在根文件夹中创建新文件并保存。

1.2. 接下来,在命令行中运行这一行:php load_font.php FONTNAME FONTPATH/fonts/EXAMPLEFONT.ttf

搜索并打开文件dompdf_font_family_cache.php并以这种方式更新您的文件(例如):

'poppins' => 
array(

'normal' => $rootDir . '\lib\fonts\Poppins-Light_0',

),

转到您的PDF并使用您的字体。

这几个步骤或许可以解决问题。:)

卢俭
2023-03-14

对于WAMP/XAMPP等窗口...

  1. Windows命令提示符(Win R-

C:\wamp\www\bin\php\php5.4.3\php.exeload_font_phpConsolaconsola.ttf

寿毅庵
2023-03-14

您应该使用load_font.php或(在dompdf 0.6.0 beta 3中)位于www/fonts.php.的基于Web的安装程序,而不是手动修改dompdf_font_family_cache

 类似资料:
  • 我使用iText将数据填充到PDF中现有的AcroForm字段中。 我现在正在寻找将新的AcroForm字段添加到PDF的解决方案。iText是否可以做到这一点?如果是,我该如何做到这一点?

  • 根据PDF 2.0 LTV和PAdES LTV规范,允许为每个签名添加VRI,这样就有可能为每个特定签名验证相关的撤销数据。 知道如何为签名添加VRI字典吗?因为VRI的密钥是一个16位编码的散列,这意味着我首先需要签名。据我所知(希望我错了),签名是在带有签名相关信息的PDF保存到输出流中时创建的。() ==============================================

  • 问题内容: 我正在尝试使用具有以下代码的iText 7创建PDF文档,并且生成时,我的PDF文档内容在同一页面中重叠(即,在第1页中)。 我看到了 document.newPage(); iText 7中缺少该方法。如何在itext 7中不使用pdfDocumet.copyPages(…)或PDFmerger将页面添加到我的PDF文档中。 问题答案: 在iText 7中,该方法已成为区域中断的特殊

  • 我正在尝试向PDF文档的第一页添加一些内容。这样做的合适方式是什么? 目前,我的代码可以工作,但它会在文档的第一页之前添加(插入)一个新页面。这里可以用什么来代替 因此,我正在阅读的文档中的内容将作为内容而不是新页面添加到现有的第一页

  • 如何使用Perl中的数字签名对pdf文件进行签名?我能够提取pdf的内容,并生成签名字符串通过 #$Content->要签名的pdf内容

  • 我想使用Garamond字体为我的PDF报告,我在Mac中使用iReport。 我已经从 加拉蒙-正则