5

要在 DOMPdf 中添加新字体 Arvo,我更新了文件 dompdf_font_family_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/fonts 目录中包含字体文件我在 html 中添加了样式表 -

font-family: arvo;

但是结果pdf中没有添加新字体。请帮我解决这个问题。

4

3 回答 3

3

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

于 2012-09-21T05:24:45.373 回答
1

对于带有 WAMP/XAMPP 等的窗口...

  1. Windows 命令提示符 (Win+R-> cmd)
  2. 转到 C:\wamp\www\dompdf
  3. 将所需字体复制到该文件夹
  4. 类型(示例)

C:\wamp\www\bin\php\php5.4.3\php.exe load_font_php consola consola.ttf

于 2015-01-13T12:06:00.307 回答
1

就我而言,我解决了它:

  1. 从这里安装 load_font.php:https ://github.com/dompdf/utils/blob/master/load_font.php

    1.1。从项目的根文件夹中创建一个新文件并保存。

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

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

    'poppins' => 
    array(
    
    'normal' => $rootDir . '\lib\fonts\Poppins-Light_0',
    
    ),
    
  3. 转到您的 PDF 并使用您的字体。

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

于 2019-01-16T02:56:03.643 回答