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

dompdf_font_family_cache を手動で変更する代わりに、load_font.php または (dompdf 0.6.0 ベータ 3 では) www/fonts.php にある Web ベースのインストーラーを使用する必要があります。

于 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 に答える