Heim >Java >javaLernprogramm >Wie konvertiert man mit iText7 HTML in PDF unter Beachtung der CSS-Positionierungsregeln?

Wie konvertiert man mit iText7 HTML in PDF unter Beachtung der CSS-Positionierungsregeln?

DDD
DDDOriginal
2024-12-17 10:55:25118Durchsuche

How to Convert HTML to PDF While Respecting CSS Positioning Rules Using iText7?

HTML in PDF mit iText7 konvertieren

Frage: Wie beachtet man CSS-Positionierungsregeln?

Bisher hatten Entwickler Schwierigkeiten, HTML mit HTMLWorker in PDF zu konvertieren aufgrund veralteter Methoden und fehlender CSS-Unterstützung. XMLWorker hatte auch Einschränkungen, insbesondere bei der Bildpositionierung. Um diese Probleme zu lösen, wurden iText 7 und das pdfHTML-Add-on entwickelt.

Antwort:

Der vereinfachte Ansatz zum Konvertieren des bereitgestellten HTML in PDF mit iText 7.1.0 pdfHTML 2.0.0 ist :

public static final String SRC = "src/main/resources/html/sample.html";
public static final String DEST = "target/results/sample.pdf";

public void createPdf(String src, String dest) throws IOException {
    HtmlConverter.convertToPdf(new File(src), new File(dest));
}

Dies führt zu einem PDF, das die CSS-Positionierung berücksichtigt, einschließlich des Bildes auf dem Richtig.

Zusätzliche Gedanken:

  • Upgrade auf iText 7 und pdfHTML 2 für erweiterte Funktionen und Unterstützung.
  • Respektieren Sie die AGPL-Lizenzierung, wenn Sie iText kostenlos im Open-Source-Bereich verwenden Quellprojekte.
  • Für Closed-Source-/proprietäre Produkte sind kommerzielle Lizenzen erforderlich verwenden.

Das obige ist der detaillierte Inhalt vonWie konvertiert man mit iText7 HTML in PDF unter Beachtung der CSS-Positionierungsregeln?. 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