Heim > Java > javaLernprogramm > Wie können iText 7 und pdfHTML 2 HTML effizient in PDF konvertieren und dabei CSS und Bilder verarbeiten?

Wie können iText 7 und pdfHTML 2 HTML effizient in PDF konvertieren und dabei CSS und Bilder verarbeiten?

Patricia Arquette
Freigeben: 2024-12-21 17:02:11
Original
270 Leute haben es durchsucht

How Can iText 7 and pdfHTML 2 Efficiently Convert HTML to PDF, Handling CSS and Images?

HTMLWorker mit iText in PDF konvertieren

HTMLWorker-Ineffizienz und CSS-Kompatibilität

HTMLWorker weist trotz seiner veralteten Funktion Einschränkungen auf. Es berücksichtigt kein CSS-Styling und erfordert eine manuelle Bildbereitstellung, um Fehler zu vermeiden. Für den Betrieb sind außerdem veraltete Objekte und Methoden erforderlich.

XML Worker und Bildverarbeitung

Während XML Worker zunächst vielversprechend war, gab es Probleme bei der Bildanzeige. Durch die Einbindung eines ImageProviders und die Konfiguration von CSS kann das Bild angezeigt werden, seine Positionierung (z. B. nach rechts schwebend) bleibt jedoch unberücksichtigt.

Beheben von positionellen CSS-Problemen

In iText 7.1.0 mit pdfHTML 2.0 .0, die CSS-Positionierung ist aufgelöst. Der Code vereinfacht Folgendes:

HtmlConverter.convertToPdf(new File(src), new File(dest));
Nach dem Login kopieren

Vorteile von iText 7 und pdfHTML 2

iText 7 bietet eine optimierte und leistungsstarke HTML-zu-PDF-Konvertierung. Es respektiert automatisch CSS, einschließlich Float-Positionierung, und unterstützt verschiedene HTML-Elemente.

Entschädigung von Bedenken hinsichtlich Lizenzierung und Legacy-Systemen

iText 7 ist unter der AGPL verfügbar und ermöglicht die kostenlose Nutzung für Open-Source-Projekte. Für Closed-Source-Nutzungen ist eine kommerzielle Lizenz erforderlich. Legacy-Systeme, die ältere iText-Versionen verwenden, sollten aus Wartungs- und Sicherheitsgründen auf iText 7 migrieren.

Das obige ist der detaillierte Inhalt vonWie können iText 7 und pdfHTML 2 HTML effizient in PDF konvertieren und dabei CSS und Bilder verarbeiten?. 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