J'utilise DOM PDF 0.6.0 Bêta 2. Je souhaite utiliser des polices personnalisées (Polices: "Impression Segeo", "Écriture Lucida", "Avions dans le ciel nocturne") dans le fichier PDF. .
J'ai suivi les instructions pour installer et utiliser les polices dans mon code PHP, qui est donné ici http://code.google.com/p/dompdf/wiki/CPDFUnicode
Mais je ne parviens pas à obtenir les polices de caractères désirées dans mon fichier PDF. Vous pouvez trouver mon code dans ce post. S'il vous plaît laissez-moi savoir comment je peux résoudre ce problème.
<?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));
?>
php load_font.php votre_nom_fonts ./votre_normal.ttf.
font-family: your_fonts_name;
vous pouvez ajouter la police css:
@font-face {
font-family: new_font;
src: url('my_font.ttf');
}
et que
div.ClJ{
font-family: new_font;
}
Si vous voulez installer des polices personnalisées sur le serveur sans interface à base de commandes, vous pouvez utiliser le modèle Web suivant pour installer les polices personnalisées.
1- Téléchargez le fichier ejaz.php depuis ici
2- Mettez ce fichier à la racine de dompdf et suivez les instructions qui y sont écrites
pas besoin d'accès root ou de commande/terminal
Merci!