Configuration de la famille de polices Dompdf et personnalisée
Lors de la génération de PDF à l'aide de Dompdf, les utilisateurs peuvent rencontrer des difficultés pour remplacer la police Times New Roman par défaut par une famille de polices spécifiée. La cause première réside dans la prise en charge interne par Dompdf d'un ensemble limité de polices prédéfinies.
Comprendre la prise en charge des polices dans Dompdf
Dompdf intègre les polices référencées dans les documents PDF si elles sont pré-définies. -chargé ou accessible via les règles CSS @font-face. Pour utiliser des polices personnalisées, elles doivent être chargées avant de générer le PDF.
Options de chargement des polices
Dompdf propose trois méthodes pour charger des polices personnalisées :
1. Règles CSS @font-face
Chargez les polices au moment de l'exécution sans nécessiter d'accès à la ligne de commande.
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: normal; src: url(font.ttf) format('truetype'); }
2. Utilitaire de ligne de commande
Utilisez l'utilitaire fourni dompdf/load_font.php si l'accès à la ligne de commande est disponible.
load_font.php "NeutraText-Book" /path/to/neutratext.ttf
3. Site d'administration
Accédez à dompdf/www/fonts.php dans le site d'administration inclus (une modification du nom d'utilisateur/mot de passe peut être requise).
Remarque : Chargeurs pour extraire les métriques de polices, y compris load_font.php et le site d'administration, ne seront plus inclus à partir de Dompdf 0.7.0.
Considérations supplémentaires
Conclusion
En tirant parti de ces techniques de chargement de polices, les développeurs peuvent spécifier et utiliser des polices personnalisées dans PDF générés par Dompdf, améliorant l'attrait visuel et la flexibilité de leurs documents.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3