I’m Using DOM PDF 0.6.0 Beta 2. I want to use custom fonts (Fonts: ‘Segeo Print’, ‘Lucida Handwriting’,’Airplanes in the Night Sky’) in PDF file.
I followed the guidelines to install and use fonts in my PHP Code, which is given here http://code.google.com/p/dompdf/wiki/CPDFUnicode
But I’m not able to get desire fonts in my PDF. You can find my code in this post. Please Let me know how I can resolve this issue.
<?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)); ?>
Advertisement
Answer
- go to your DOMPDF folder
- copy your font’s as .ttf (TrueType Font) or .otf (OpenType Font) into the DOMPDF’s root
- open your command line and run
php load_font.php your_fonts_name ./your-normal.ttf ./your-bold.ttf ./your-bold-italic.ttf
- DOMPDF now created Adobe Font Metrics and copied it to lib/fonts/* – you can now use it with
font-family: your_fonts_name;