Convertir du HTML en PDF

Signaler
Messages postés
39
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
22 septembre 2007
-
Messages postés
39
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
22 septembre 2007
-
Bonjour,


Je suis trés embeté car je ne trouve aps de solution a mon problème aussi je me tourne vers vous au cas où ce cas de figure vous est dejà arrivé.


Je dois convertir depuis une appli web, des vues ( des pages ) que je génére deja en HTML  depuis du XML au moyen de feuilles de style XSLT, maintenant j'aimerais pouvoir exporter ces vues en PDF.


J'ai attaquer le probleme en utilisant directement XSL FO, hors ca deviens vite complexe et lourd a metre en oeuvre vu la diversité des vues que j'ai à traiter!
Le mieu, serait que je puisse convertir le HTML que j'ai généré en PDF
J'ai regarder plusieures solutions, malheureusement je n'en ai aps trouver de gratuite ... c'est pourquoi je me tourne vers vous, afin de savoir si vous aviez une solution ou une api qui soit open source et qui prenne du html en entré pour généré du pdf.


Je compte sur vous,
Bonne journée,
Sébastien
A voir également:

7 réponses

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
17
Messages postés
39
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
22 septembre 2007

Arf, je connaissais deja malheureusement j'ai pas de code java, il faut que je puisse envoyer une string html ou un document html
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
12
quand on ne peux pas resoudre un probleme faut voir si tu peux le modifier

regarde par exemple si tu peux pas plutot convertir un Document en pdf car ce que tu n'auras qu'a faire c'est de charger ton html dans un JTextPane ou un JEditorPane et de faire un getDocument

enfin de ce genre la quoi ^^

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Messages postés
39
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
22 septembre 2007

Arf, ca non plus je ne peus pas faire car je suis en client leger, sur une application web donc c'est pas possible, en revanche je suis en train de me pencher sur iText et j'ai peut etre trouver une solution.

Bonne journée à tous et encore merci de vos reponses
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
12
ce n'est pas parce que c'est un composant graphique que tu es obliger de l'afficher il me semble non? :p

sinon j'espere que ton autre solution marcheras

++
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Messages postés
2
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
31 janvier 2007

Si tu as trouvé une solution, je veux bien que tu la fasses partager :-)
Messages postés
39
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
22 septembre 2007

oui, voila la comment je fait finlement, en utilisant iText
262642 http://www.developpez.net/forums/showthread.php?t=262642

dans mon cas moi j'avais deja le html de ce que j'afficher dans mon portail, et voila comment je procédé:
Document document =

new Document();

try {

//ca permet d'adapter ton contenu html au pdf, si tu veus faire des modifications
StyleSheet styles =

new StyleSheet();
styles.loadTagStyle(

"table",
"width",
"100%");styles.loadTagStyle(

"table-cell",
"height",
"10px");styles.loadTagStyle(

"img",
"width",
"70%");styles.loadTagStyle(

"body",
"font-size",
"2px");PdfWriter. getInstance (document,

new FileOutputStream(
"html2.pdf"));document.open();

ArrayList objects;

objects = HTMLWorker.parseToList(

new StringReader(
this.
html), styles);

for (
int k = 0; k < objects.size(); ++k)document.add((Element) objects.get(k));

}

catch (Exception e) {e.printStackTrace();

System.

err.println(e.getMessage());}

document.close();

En esperant que ca t'aidera ...