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 Schriftartunterstützung in Dompdf
Dompdf bettet referenzierte Schriftarten in PDF-Dokumente ein, wenn diese vorab vorhanden sind -geladen oder über CSS-@font-face-Regeln zugänglich. Um benutzerdefinierte Schriftarten zu verwenden, müssen diese vor der PDF-Erstellung 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
Fazit
Durch die Nutzung dieser Schriftarten Mithilfe von Ladetechniken können Entwickler benutzerdefinierte Schriftarten in mit Dompdf generierten PDFs angeben und verwenden und so die visuelle Attraktivität und Flexibilität ihrer Dokumente verbessern.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie benutzerdefinierte Schriftarten mit Dompdf: Ein Leitfaden zur Bewältigung von Herausforderungen bei der Konfiguration von Schriftartenfamilien.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!