2010-11-26 15 views
12

Je suis à la recherche d'une bibliothèque java gratuite pour convertir html en pdf. La page HTML est formatée avec CSS, et ces styles contiennent des images (.gif). En ce moment j'utilise Flying Saucer mais cette bibliothèque ne peut pas convertir CSS avec des images correctement. Merci d'avance. MarekJava - convertir le html avec des images en CSS en pdf

+0

Peut-être HTML-ranger-> xhtml + XSLT-XSLTEngine-> Moteur XSL-FO-FO-> PDF? Je ne suis pas sûr de l'aide CSS en rangé, vous devriez essayer. Rien d'autre serait pour l'argent seulement, je pense ... – khachik

Répondre

0

J'utilise YAHP.

http://www.allcolor.org/YaHPConverter/

Il possède CSS. J'ai eu des problèmes avec certains styles CSS, tels que les styles RoundBorder spécifiques à chrome/firefox, mais il a CSS. Je ne me souviens pas avoir un problème avec les images CSS.

+0

Merci, je vais vérifier si elle convertit ces images :) – Marek

+0

Malheureusement YAHP utilise un moteur de rendu de soucoupe volante et ce moteur de rendu ne peut pas formater correctement ma page htmi. Mais merci quand même :) – Marek

1

une façon floue (mais bon vous êtes peut-être désespéré) est qu'il existe une bibliothèque java pour contacter OpenOffice fonctionnant comme un serveur sans tête. C'est http://www.artofsolving.com/opensource/jodconverter ... et utilisez openoffice pour convertir. OTOH, c'est assez kludgy, et certainement pas java pur) et je ne suis pas sûr à quel point le filtre d'importation openoffice html est ... mais je suppose que ça vaut la peine de regarder. Il y avait des convertisseurs html à pdf intégrés dans iText mais ils ont été supprimés (et étaient assez limités).

0

Prince XML est le meilleur et le plus facile à utiliser générateur de PDF que j'ai utilisé. Une licence commerciale coûte un joli penny, mais si vous êtes OK avec un petit filigrane sur la première page de votre document, la version gratuite est géniale. Il peut être intégré avec un certain nombre de langages de programmation, including Java.