web-dev-qa-db-ja.com

DOMPDFのカスタムフォント

DOM PDF 0.6.0 Beta 2を使用しています。カスタムフォント(フォント: 'Segeo Print'、 'Lucida Handwriting'、 'Airplanes in the Night Sky')を=で使用します。 PDFファイル。

PHPコード、ここで与えられているコード http://code.google.com/p/dompdf/wiki/CPDFUnicode でフォントをインストールして使用するためのガイドラインに従いました=

しかし、PDFで欲望のフォントを取得することはできません。この投稿で私のコードを見つけることができます。この問題を解決する方法を教えてください。

<?php     
    require_once("dompdf_config.inc.php");

   $html = "<html>
                <head>   
                    <meta http-equiv='Content-Type' content='text/html;charset=utf-8'>
                    <style>
                        *{font-size:15px;}  
                        div.ClJ{font: nightsky;}   
                    </style>      
                </head>
                <body>            
                   <div class='ClJ'>This text is in DIV Element</div><br /><br />
                </body>
          </html>";

    $dompdf = new DOMPDF();    
    $dompdf->load_html($html);
    $dompdf->render();
    $pdf = $dompdf->output();
    $dompdf->stream("dompdf_out.pdf", array("Attachment" => false));

?>    
23
pinaldesai
  1. dOMPDFフォルダーに移動します
  2. フォントを.ttf(TrueTypeフォント)または.otf(OpenTypeフォント)としてDOMPDFのルートにコピーします
  3. コマンドラインを開いて実行します
    php load_font.php your_fonts_name ./your-normal.ttf ./your-bold.ttf ./your-bold-italic.ttf
  4. DOMPDFはAdobe Font Metricsを作成し、lib/fonts/*にコピーしました-で使用できるようになりました
    font-family:your_fonts_name;
26
Ueli

cssフォントを追加できます:

@font-face {
    font-family: new_font;
    src: url('my_font.ttf');
}

そしてより

div.ClJ{
    font-family: new_font; 
}
9
chokrijobs

コマンドベースでカスタムフォントをサーバーにインストールするインターフェイスを使用する場合は、次のWebベースのモデルを実行してカスタムフォントをインストールできます。

1- here からejaz.phpをダウンロードします

2-このファイルをdompdfのルートに置き、そこに書かれた指示に従います

ルートまたはコマンド/端末アクセスの必要はありません

ありがとう!

0
Ejaz47