Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich Schriftfamilien bei der PDF-Generierung mit Dompdf anpassen?

Wie kann ich Schriftfamilien bei der PDF-Generierung mit Dompdf anpassen?

Patricia Arquette
Freigeben: 2024-12-04 12:42:12
Original
659 Leute haben es durchsucht

How to Customize Font Families in PDF Generation with Dompdf?

Dompdf: Anpassung von Schriftfamilien bei der PDF-Generierung

In dompdf, einer beliebten PHP-Bibliothek zum Generieren von PDF-Dokumenten, stimmt die Standardschriftfamilie möglicherweise nicht mit dem beabsichtigten Design überein . Dies kann frustrierend sein, wenn man versucht, ein bestimmtes Erscheinungsbild zu erreichen.

Dompdfs Schriftartenunterstützung

Intern unterstützen PDF-Dokumente standardmäßig eine begrenzte Anzahl von Schriftarten: Helvetica, Times-Roman, Courier, Zapf-Dingbats und Symbol. Wenn dompdf auf eine über CSS angegebene benutzerdefinierte Schriftart stößt, versucht dompdf, diese in das PDF einzubetten, wenn sie zuvor geladen wurde oder über eine CSS-@font-face-Regel referenziert wird.

Optionen zum Laden von Schriftarten für Dompdf

Um eine gewünschte Schriftart zu laden und ihre Verwendung in dompdf zu ermöglichen, können Sie die folgenden Methoden nutzen:

  1. CSS @font-face-Regeln: Diese Methode ermöglicht das Laden von Schriftarten zur Laufzeit, wenn auf die Schriftart online zugegriffen werden kann. Definieren Sie einfach die Schriftarteigenschaften und geben Sie die URL der Schriftart an.
  2. load_font.php-Skript: Über die Befehlszeile können Sie das in dompdf enthaltene Skript „load_font.php“ ausführen, um Schriftarten zu laden. Geben Sie den Namen der Schriftart, den Pfad zur normalen Schriftartdatei und optional die Schriftartdateien für Fettschrift, Kursivschrift und Fettkursivschrift an.
  3. Fonts Admin Site: Wenn Sie einen webbasierten Ansatz bevorzugen, navigieren Sie zu dompdf/www/fonts.php innerhalb der enthaltenen Admin-Site. Dadurch können Sie Schriftarten über eine grafische Oberfläche laden.

Beispielverwendung

So setzen Sie die Schriftfamilie mithilfe der @font-face-Methode auf „NeutraText-Book“:

@font-face {
  font-family: 'NeutraText-Book';
  src: url(/path/to/neutratext.ttf) format('truetype');
}
Nach dem Login kopieren

Mit dem Skript „load_font.php“:

load_font.php "NeutraText-Book" /path/to/neutratext.ttf
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Schriftfamilien bei der PDF-Generierung mit Dompdf anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage