Wie lege ich in Dompdf eine benutzerdefinierte Schriftart für die PDF-Generierung fest?

Barbara Streisand
Freigeben: 2024-11-13 17:06:02
Original
425 Leute haben es durchsucht

How to Set a Custom Font in Dompdf for PDF Generation?

Dompdf: Festlegen einer benutzerdefinierten Schriftart für die PDF-Generierung

Frage:

Beim Generieren von PDFs Bei Dompdf wird das in CSS definierte Attribut „font-family“ ignoriert, was dazu führt, dass eine Standardschriftart (z. B. Times New Roman) verwendet wird. Wie kann eine bestimmte Schriftart innerhalb eines PDF-Dokuments festgelegt werden?

Antwort:

Um eine benutzerdefinierte Schriftart in Dompdf-PDFs festzulegen, haben Sie mehrere Möglichkeiten:

1. CSS @font-face-Regeln:

Durch die Einbindung von @font-face-Regeln in Ihr CSS können Sie Schriftarten zur Laufzeit online laden. Zum Beispiel:

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
Nach dem Login kopieren

2. Laden über die Befehlszeile:

Wenn Befehlszeilenzugriff verfügbar ist, können Sie das Skript dompdf/load_font.php zum Laden von Schriftarten verwenden. Die Syntax lautet:

[php] load_font.php "Font Name" /path/to/font.ttf
Nach dem Login kopieren

3. Admin-Site (veraltet):

Dompdf-Versionen vor 0.7.0 enthielten eine Admin-Site (dompdf/www/fonts.php), auf der Schriftarten manuell geladen werden konnten.

Unterstützung und Laden von Schriftarten:

Dompdf unterstützt PDF-kompatible Schriftarten wie Type 1-Schriftarten (.pfb) und TrueType-Schriftarten (.ttf). Das Laden von Schriftarten ist erforderlich, um Schriftartmetriken für den Schriftsatz zu generieren. Die gebündelte php-font-lib bietet Unterstützung für das Laden und Unterteilen von Schriftarten.

Hinweis:

Das Befehlszeilen-Ladeskript und die Admin-Site werden nicht mehr enthalten sein Standardmäßig in Dompdf-Versionen ab 0.7.0.

Das obige ist der detaillierte Inhalt vonWie lege ich in Dompdf eine benutzerdefinierte Schriftart für die PDF-Generierung fest?. 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