Пользовательские шрифты для DOMPDF

Я использую DOM PDF 0.6.0 Beta 2. Я хочу использовать пользовательские шрифты (Fonts: «Segeo Print», «Lucida Handwriting», «Самолеты в ночном небе») в файле 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)); ?> 

  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; 

вы можете добавить шрифт css:

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

и тогда

 div.ClJ{ font-family: new_font; } 

Если вы хотите установить пользовательские шрифты на сервер без интерфейса на основе команд, вы можете сделать следующую веб-модель для установки пользовательских шрифтов

1- Загрузить ejaz.php отсюда

2- Поместите этот файл в корневой каталог dompdf и следуйте инструкциям, написанным на нем

нет необходимости в корневом или командном / терминальном доступе

Благодаря!