Heim >Java >javaLernprogramm >Wie kann ich HTML mit iText 7 nahtlos in PDF konvertieren und die Veraltung von HTMLWorker vermeiden?

Wie kann ich HTML mit iText 7 nahtlos in PDF konvertieren und die Veraltung von HTMLWorker vermeiden?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-15 07:59:17615Durchsuche

How Can I Seamlessly Convert HTML to PDF Using iText 7 and Avoid HTMLWorker Deprecation?

HTML in PDF mit iText konvertieren

Veraltung von HTMLWorker

HTMLWorker ist veraltet und nein Nicht mehr für die Konvertierung von HTML in PDF empfohlen. Sein Nachfolger, XML Worker, bietet robustere und umfassendere Funktionalität.

Stilprobleme mit XML Worker

XML Worker unterstützt CSS, aber nicht alle Stile werden berücksichtigt. Insbesondere ist die Float-Positionierung nicht implementiert.

Schritte zur nahtlosen Konvertierung von HTML in PDF

  1. Upgrade auf iText 7 und pdfHTML 2 : Dies bietet eine vereinfachte und funktionsreiche Lösung für die Konvertierung von HTML in PDF.
  2. Verwendung HtmlConverter: HtmlConverter.convertToPdf() führt die Konvertierung nahtlos und unter Berücksichtigung von CSS durch.

Zusätzliche Hinweise

  • Überlegungen zur Lizenz : iText 7 wird unter der AGPL-Lizenz veröffentlicht, die eine kostenlose Nutzung ermöglicht in Open-Source-Projekten, erfordert jedoch eine kommerzielle Lizenz für Closed-Source-Anwendungen. PdfHTML ist jetzt Open Source und wird unter der GPLv2-Lizenz veröffentlicht.
  • Altsystemwartung: Die Migration auf iText 7 kann den Code vereinfachen und die Fehlerbehandlung verbessern.
  • Frühzeitig Einführung: Entwickler, die kürzlich mit der Verwendung von iText begonnen haben, sollten darüber nachdenken, neu mit iText 7 zu beginnen, um von den verbesserten Funktionen zu profitieren Funktionalität.

Das obige ist der detaillierte Inhalt vonWie kann ich HTML mit iText 7 nahtlos in PDF konvertieren und die Veraltung von HTMLWorker vermeiden?. 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