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