Maison > Java > javaDidacticiel > Comment convertir du HTML en PDF tout en respectant les règles de positionnement CSS à l'aide d'iText7 ?

Comment convertir du HTML en PDF tout en respectant les règles de positionnement CSS à l'aide d'iText7 ?

DDD
Libérer: 2024-12-17 10:55:25
original
118 Les gens l'ont consulté

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

Conversion de HTML en PDF à l'aide d'iText7

Question : Comment respecter les règles de positionnement CSS ?

Auparavant, les développeurs rencontraient des difficultés pour convertir du HTML en PDF à l'aide de HTMLWorker en raison de méthodes obsolètes et du manque de support CSS. XMLWorker présentait également des limites, notamment en matière de positionnement des images. Pour résoudre ces problèmes, iText 7 et le module complémentaire pdfHTML ont été développés.

Réponse :

L'approche simplifiée pour convertir le HTML fourni en PDF à l'aide d'iText 7.1.0 pdfHTML 2.0.0 est :

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));
}
Copier après la connexion

Il en résulte un PDF qui respecte le positionnement CSS, y compris l'image sur le à droite.

Réflexions supplémentaires :

  • Mettez à niveau vers iText 7 et pdfHTML 2 pour des fonctionnalités et une prise en charge améliorées.
  • Respectez la licence AGPL si vous utilisez iText gratuitement en mode ouvert. projets sources.
  • Des licences commerciales sont requises pour les produits sources fermés/propriétaires. utiliser.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal