Heim  >  Artikel  >  Web-Frontend  >  Warum ignoriert TCPDF Inline-CSS in PDF?

Warum ignoriert TCPDF Inline-CSS in PDF?

Barbara Streisand
Barbara StreisandOriginal
2024-10-24 12:25:31463Durchsuche

Why Does TCPDF Ignore Inline CSS on PDF?

Warum TCPDF Inline-CSS ignoriert

Problem:

TCPDF zeigt eine leere Seite an, wenn Sie versuchen, Inline-CSS anzuwenden HTML-Inhalt wird einer PDF-Datei hinzugefügt.

Erklärung:

TCPDF verfügt über eingeschränkte CSS-Unterstützung und erkennt nicht alle Attribute. Derzeit werden nur die folgenden CSS-Attribute unterstützt:

  • font-family
  • font-size
  • font-weight
  • font-style
  • Farbe
  • Hintergrundfarbe
  • Textdekoration
  • Breite
  • Höhe
  • Textausrichtung

Lösung:

Entfernen Sie alle nicht unterstützten CSS-Attribute aus Ihrem HTML-Inhalt. Beispielsweise werden Attribute wie Position, links, oben und Rand von TCPDF nicht erkannt.

Alternative Bibliotheken:

Erwägen Sie die Verwendung alternativer PDF-Generierungsbibliotheken, die umfassendere Funktionen bieten CSS-Unterstützung:

domPDF:

  • Unterstützt die meisten CSS 2.1- und einige CSS3-Eigenschaften
  • Verarbeitet externe Stylesheets
  • Unterstützt komplexe Tabellen mit individuellem Zellenstil

mPDF:

  • Erzeugt visuell präzise PDFs mit höherer CSS-Konformität als TCPDF
  • Unterstützt beides PHP- und CLI-Nutzung
  • Bietet umfangreiche Anpassungsoptionen und Plugins

Zusätzliche Ressourcen:

  • TCPDF-Dokumentation: https:// github.com/tecnickcom/tcpdf/wiki
  • domPDF-Dokumentation: https://github.com/dompdf/dompdf/wiki
  • mPDF-Dokumentation: http://mpdf1.com/manual/

Das obige ist der detaillierte Inhalt vonWarum ignoriert TCPDF Inline-CSS in PDF?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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