Existe-t-il un moyen de générer automatiquement des documents PDF à partir de fichiers HTML sous Linux où le PDF offre une sorte de ressemblance raisonnable avec le fichier d'entrée?
Un outil en ligne de commande - par opposition à une interface graphique interactive quelconque - est la clé.
J'ai essayé htmldoc
et certains cousins apparentés, bien sûr. Mais ces outils sont désespérément l'âge de pierre; htmldoc
ne supporte pas du tout CSS. Vous ne trouverez pas beaucoup de documents HTML de nos jours qui n'ont pas au moins un style CSS. Je ne me soucie pas vraiment des effets stupides ou des embellissements mineurs, mais le problème est que CSS est au cœur de la plupart des mises en page de nos jours; peu de gens utilisent plus 6 couches de tables imbriquées. Donc, si l'outil de conversion n'a aucune compréhension de CSS, ce n'est pas seulement une question de «le document ne semble pas tout à fait correct»; il est probable qu'il ne respecte pas du tout la norme minimale d'utilisation.
Certaines personnes m'ont suggéré d'essayer d'utiliser le moteur de rendu Gecko pour générer des images qui peuvent être converties en PDF, mais je ne sais pas comment on pourrait s'y prendre, et encore moins facilement.
Je n'ai aucun mal à croire qu'il existe de bons outils commerciaux qui le font, mais je recherche vraiment un package open source si possible, car l'entreprise elle-même est open source et ne paie pas.
Merci d'avance!