tipo letra fuentes font family php pdf-generation dompdf custom-font

letra - php dompdf github



Fuentes personalizadas para DOMPDF (3)

  1. ve a tu carpeta DOMPDF
  2. copie sus fuentes como .ttf (fuente TrueType) o .otf (fuente OpenType) en la raíz del DOMPDF
  3. abre tu línea de comando y corre

    php load_font.php your_fonts_name ./your-normal.ttf ./your-bold.ttf ./your-bold-italic.ttf

  4. DOMPDF ahora creó Adobe Font Metrics y lo copió a lib / fonts / * - ahora puede usarlo con

    font-family: your_fonts_name;

Estoy usando DOM PDF 0.6.0 Beta 2. Quiero usar fuentes personalizadas (Fuentes: ''Segeo Print'', ''Lucida Handwriting'', ''Airplanes in the Night Sky'') en un archivo PDF.

Seguí las pautas para instalar y usar fuentes en mi código PHP, que se encuentra aquí http://code.google.com/p/dompdf/wiki/CPDFUnicode

Pero no puedo obtener las fuentes de deseo en mi PDF. Puedes encontrar mi código en este post. Por favor, hágame saber cómo puedo resolver este problema.

<?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)); ?>


Si desea instalar fuentes personalizadas en el servidor sin una interfaz basada en comandos, puede hacer el siguiente modelo basado en web para instalar las fuentes personalizadas

1- Descarga ejaz.php desde here

2- Coloque este archivo en la raíz de dompdf y siga las instrucciones escritas en él.

sin necesidad de root o comando / acceso a terminal

¡Gracias!


puede agregar fuente css:

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

y que

div.ClJ{ font-family: new_font; }