Maison > Java > javaDidacticiel > Comment iText 7 et pdfHTML 2 peuvent-ils convertir efficacement du HTML en PDF, en gérant les CSS et les images ?

Comment iText 7 et pdfHTML 2 peuvent-ils convertir efficacement du HTML en PDF, en gérant les CSS et les images ?

Patricia Arquette
Libérer: 2024-12-21 17:02:11
original
274 Les gens l'ont consulté

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

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

Inefficacité de HTMLWorker et compatibilité CSS

HTMLWorker, malgré sa dépréciation, a des limites. Il ne prend pas en compte le style CSS et nécessite la fourniture manuelle d'images pour éviter les erreurs. Il nécessite également des objets et des méthodes obsolètes pour fonctionner.

XML Worker et gestion des images

Bien que XML Worker se soit initialement montré prometteur, il a été confronté à des problèmes d'affichage des images. En incorporant un ImageProvider et en configurant CSS, l'image peut être affichée, mais son positionnement (par exemple, flottant à droite) n'est pas résolu.

Résolution des problèmes de CSS positionnels

Dans iText 7.1.0 avec pdfHTML 2.0 .0, le positionnement CSS est résolu. Le code se simplifie ainsi :

HtmlConverter.convertToPdf(new File(src), new File(dest));
Copier après la connexion

Avantages d'iText 7 et pdfHTML 2

iText 7 offre une conversion HTML en PDF rationalisée et puissante. Il respecte automatiquement le CSS, y compris le positionnement flottant, et prend en charge divers éléments HTML.

Atténuation des inquiétudes concernant les licences et les systèmes hérités

iText 7 est disponible sous AGPL, permettant une utilisation gratuite pour les projets open source. Les utilisations de sources fermées nécessitent une licence commerciale. Les systèmes existants utilisant d'anciennes versions d'iText doivent migrer vers iText 7 pour des raisons de maintenance et de sécurité.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal