„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So verwenden Sie benutzerdefinierte Schriftarten mit Dompdf: Ein Leitfaden zur Bewältigung von Herausforderungen bei der Konfiguration von Schriftartenfamilien.

So verwenden Sie benutzerdefinierte Schriftarten mit Dompdf: Ein Leitfaden zur Bewältigung von Herausforderungen bei der Konfiguration von Schriftartenfamilien.

Veröffentlicht am 20.11.2024
Durchsuche:892

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

Dompdf und benutzerdefinierte Schriftartenfamilienkonfiguration

Beim Generieren von PDFs mit Dompdf können Benutzer auf Schwierigkeiten stoßen, die Standardschriftart Times New Roman mit einem zu überschreiben angegebene Schriftfamilie. Die Hauptursache liegt in der internen Unterstützung von Dompdf für einen begrenzten Satz vordefinierter Schriftarten.

Informationen zur Schriftartenunterstützung in Dompdf

Dompdf bettet referenzierte Schriftarten in PDF-Dokumente ein, wenn diese bereits vorhanden sind -geladen oder über CSS-@font-face-Regeln zugänglich. Um benutzerdefinierte Schriftarten zu verwenden, müssen diese vor dem Generieren der PDF-Datei geladen werden.

Optionen zum Laden von Schriftarten

Dompdf bietet drei Methoden zum Laden benutzerdefinierter Schriftarten:

1. CSS @font-face-Regeln

Schriftarten zur Laufzeit laden, ohne dass Befehlszeilenzugriff erforderlich ist.

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  src: url(font.ttf) format('truetype');
}

2. Befehlszeilen-Dienstprogramm

Verwenden Sie das mitgelieferte Dienstprogramm dompdf/load_font.php, wenn Befehlszeilenzugriff verfügbar ist.

load_font.php "NeutraText-Book" /path/to/neutratext.ttf

3. Admin-Site

Navigieren Sie zu dompdf/www/fonts.php auf der enthaltenen Admin-Site (möglicherweise ist eine Änderung von Benutzername/Passwort erforderlich).

Hinweis: Loader zum Extrahieren von Schriftartmetriken, einschließlich load_font.php und der Admin-Site, werden ab Dompdf nicht mehr enthalten sein 0.7.0.

Zusätzliche Überlegungen

  • Stellen Sie sicher, dass Schriftartmetriken (.afm/.ufm) für referenzierte Schriftarten verfügbar sind, entweder in den PDF-Metadaten oder über Untereinstellung.
  • Referenzierte Schriftarten müssen über eine gültige URL oder Datei zugänglich sein Pfad.
  • Dompdf unterstützt Schriftarten vom Typ 1 (.pfb) und TrueType (.ttf).

Fazit

Durch die Nutzung dieser Schriftarten Mithilfe von Ladetechniken können Entwickler benutzerdefinierte Schriftarten in Dompdf-generierten PDFs angeben und verwenden und so die visuelle Attraktivität und Flexibilität ihrer Dokumente verbessern.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3