"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment utiliser des polices personnalisées avec Dompdf : un guide pour surmonter les défis de configuration des familles de polices.

Comment utiliser des polices personnalisées avec Dompdf : un guide pour surmonter les défis de configuration des familles de polices.

Publié le 2024-11-20
Parcourir:482

How to Use Custom Fonts with Dompdf: A Guide to Overcoming Font-Family Configuration Challenges.

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

  • Assurez-vous que les métriques de police (.afm/.ufm) sont disponibles pour les polices référencées, soit dans les métadonnées PDF, soit dans via un sous-paramètre.
  • Les polices référencées doivent être accessibles via une URL ou un chemin de fichier valide.
  • Dompdf prend en charge le type 1 (.pfb) et TrueType (.ttf).

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.

Dernier tutoriel Plus>

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