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.
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.
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));
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.
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!