Maison >développement back-end >tutoriel php >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.

Susan Sarandon
Susan Sarandonoriginal
2024-11-24 04:13:14824parcourir

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

Dompdf et configuration de la famille de polices 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 un 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é -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 un 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

Parcourez vers 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 du PDF, soit dans via un sous-paramètre.
  • Les polices référencées doivent être accessibles via une URL ou un fichier valide chemin.
  • Dompdf prend en charge les polices Type 1 (.pfb) et TrueType (.ttf).

Conclusion

En tirant parti de ces polices Grâce aux techniques de chargement, les développeurs peuvent spécifier et utiliser des polices personnalisées dans les PDF générés par Dompdf, améliorant ainsi l'attrait visuel et la flexibilité de leurs documents.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn