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
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.
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