Conversion de HTML en PDF avec iText
Obsolescence de HTMLWorker
HTMLWorker est obsolète et non n'est plus recommandé pour la conversion de HTML en PDF. Son successeur, XML Worker, offre des fonctionnalités plus robustes et plus complètes.
Problèmes de style avec XML Worker
XML Worker prend en charge CSS, mais tous les styles ne sont pas respectés. En particulier, le positionnement flottant n'est pas implémenté.
Étapes pour convertir du HTML en PDF de manière transparente
-
Mise à niveau vers iText 7 et pdfHTML 2 : Cela fournit une solution simplifiée et riche en fonctionnalités pour la conversion HTML en PDF.
-
Utiliser HtmlConverter : HtmlConverter.convertToPdf() effectue la conversion de manière transparente et respecte avec précision CSS.
Remarques supplémentaires
-
Considérations relatives à la licence : iText 7 est publié sous licence AGPL, ce qui permet gratuitement utilisation dans des projets open source mais nécessite une licence commerciale pour les applications fermées. PdfHTML est désormais open source et publié sous la licence GPLv2.
-
Maintenance du système hérité : la migration vers iText 7 peut simplifier le code et améliorer la gestion des erreurs.
-
Early Adoption : les développeurs qui ont récemment commencé à utiliser iText devraient envisager de repartir à zéro avec iText 7 pour profiter de son fonctionnalité améliorée.
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!