J'ai besoin de générer automatiquement un fichier PDF à partir d'un document HTML (X) existant. Les fichiers d'entrée (rapports) utilisent une mise en page plutôt simple, basée sur des tableaux, donc la prise en charge de trucs JavaScript / CSS vraiment sophistiqués n'est probablement pas nécessaire.
Comme je suis habitué à travailler en Java, une solution qui peut facilement être utilisée dans un projet java est préférable. Cependant, il ne doit fonctionner que sur les systèmes Windows.
Une façon de le faire qui est faisable, mais qui ne produit pas une sortie de bonne qualité (du moins prête à l' emploi ) consiste à utiliser CSS2XSLFO et Apache FOP pour créer les fichiers PDF. Le problème que j'ai rencontré était que, bien que les attributs CSS soient bien convertis, la mise en page du tableau est assez foirée, avec du texte sortant de la cellule du tableau.
J'ai également jeté un coup d'œil à Jrex, une API Java permettant d'utiliser le moteur de rendu Gecko.
Existe-t-il peut-être un moyen de récupérer la page rendue à partir du moteur de rendu d'Internet Explorer et de l'envoyer automatiquement à un outil d'impression PDF? Je n'ai aucune expérience de la programmation OLE sous Windows, donc je n'ai aucune idée de ce qui est possible et de ce qui ne l'est pas.
Avez-vous une idée?