Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1496 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  conversion HTML vers PDF

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

conversion HTML vers PDF

n°1348830
alien_nan
Posté le 18-04-2006 à 15:03:55  profilanswer
 

Bonjour à tous,
 
Je cherche à trouver une bibliothèque gratuite pour convertir un document HTML vers un PDF à la volée.
J'ai trouvé qques libs (genre Itext...) mais celles ci ne proposent que la création de PDF, et non la conversion.
 
Est ce que qqu'un utilise une librairie ? un retour d'experience ?  
 
Merci d'avance,
:hello:

mood
Publicité
Posté le 18-04-2006 à 15:03:55  profilanswer
 

n°1348995
moi23372
Posté le 18-04-2006 à 16:37:18  profilanswer
 

avec XSL-FO tu peux le faire toi même.

n°1349044
alien_nan
Posté le 18-04-2006 à 17:23:42  profilanswer
 

moi23372 a écrit :

avec XSL-FO tu peux le faire toi même.


avec Itext aussi. Le souci n'est pas là. Je ne cherche pas à construire un pdf, mais bien de convertir de l'HTML. Genre je passe en paramètre d'une méthode un flux html et ca me le sort en PDF.  
 
à moins que je sois mal renseigné sur xsl-fo...

n°1349152
moi23372
Posté le 18-04-2006 à 19:51:58  profilanswer
 

XSL permet de transformer n'importe quel fichier xml vers quelque chose tel que PDF ou WORD.
 
Perso j'ai jms fait de l'XSL-FO (uniquement de l'XSL) donc je ne saurais pas te dire comment faire, je sais que ça le fait :D.... A mon avis tu devras pondre quand même le truc pour faire la conversion

n°1349352
alien_nan
Posté le 19-04-2006 à 09:35:15  profilanswer
 

moi23372 a écrit :

XSL permet de transformer n'importe quel fichier xml vers quelque chose tel que PDF ou WORD.
 
Perso j'ai jms fait de l'XSL-FO (uniquement de l'XSL) donc je ne saurais pas te dire comment faire, je sais que ça le fait :D.... A mon avis tu devras pondre quand même le truc pour faire la conversion


 
oui, je connais la techno ... mais pour cela, il faut que ton fichier de données XML contiennent les balises qui seront interpretés par le xsl-fo qui te generera tes données. Mais ca suppose donc que tu aies créé un fichier de données XML qui va bien.
 
et moi ce que je veux, c'est convertir mon fichier HTML directement en PDF sans avoir à générer un fichier XML spécifique

n°1349613
Arjuna
Aircraft Ident.: F-MBSD
Posté le 19-04-2006 à 14:11:47  profilanswer
 

D'autant plus que la plupart du temps, un document HTML est formatté en XML... Comment dire... "A peu près, mais pas tout à fait du tout en fait".
 
Solution la plus simple que je connaisse : PDF995, avec une petite contrib pour pas être emmerdé par la GUI qui propose de la pub.
 
J'ai testé sur une appli que j'ai écrit, et ça marche plutôt bien : tu charges ton document HTML (ou autre) dans un contrôle capable de le reconnaître (IE), et tu lances l'impression sur ce drivers. En sortie t'as un fichier PDF.
 
C'est pas super clean, mais ça a l'avantage d'être tout ce qu'il y a de plus simple parmi les trucs introuvables sur le net.
 
A noter d'ailleurs pour ce qui est de PDF995, qu'il existe un tas d'autres outils du même auteur, dont certains t'affranchiront peut-être du passage par IE ou par la couche d'impression.
 
http://www.pdf995.com/suite.html
 
Exemple de sortie avec ce topic du forum :
http://www.bci-logs.fr/medias/pdf995-1.pdf


Message édité par Arjuna le 19-04-2006 à 14:25:44
n°1349839
alien_nan
Posté le 19-04-2006 à 16:30:28  profilanswer
 

c'est clair que ca a l'air sympa, je vais tester...
Dans quel techno avais tu ecrit ton appli ou tu l'utilisais ? as tu un petit exemple ?
 
Merci d'avance :)

n°1349878
Arjuna
Aircraft Ident.: F-MBSD
Posté le 19-04-2006 à 17:01:28  profilanswer
 

C#
Pas d'exemple par contre.
 
Mais à la base, là où c'était plus qu'extrat, c'était que quand tu joues avec l'objet Graphics (qui permet de dessiner en GDI+ avec .NET) quand tu lances l'impression de l'objet, il reconnaît les chaînes de caractères que t'avais tapé dedans avec "DrawString()", ce qui est mieu qu'une bonne grosse image bien pourrave en 72dpi :D

n°1350265
alien_nan
Posté le 20-04-2006 à 10:37:34  profilanswer
 

Arjuna a écrit :

C#
Pas d'exemple par contre.
 
Mais à la base, là où c'était plus qu'extrat, c'était que quand tu joues avec l'objet Graphics (qui permet de dessiner en GDI+ avec .NET) quand tu lances l'impression de l'objet, il reconnaît les chaînes de caractères que t'avais tapé dedans avec "DrawString()", ce qui est mieu qu'une bonne grosse image bien pourrave en 72dpi :D


 
ok, donc c "attaquable" avec des API en C#, c'etait la question sous-jacente :)

n°1350267
Arjuna
Aircraft Ident.: F-MBSD
Posté le 20-04-2006 à 10:42:36  profilanswer
 

"attaquable", j'ai pas tout testé.
moi je me suis contenté de lancer l'impression d'un objet graphics, puis récupérer le fichier généré. je ne sais pas si on peut récupérer directement le flux pdf par contre

mood
Publicité
Posté le 20-04-2006 à 10:42:36  profilanswer
 

n°1350287
ixemul
Nan mais sans blague ! ⚡
Posté le 20-04-2006 à 11:08:15  profilanswer
 

Ma préférence en gratuit va à iTextSharp, opensource, qui est trés bien documenté
 
http://itextsharp.sourceforge.net/
 

n°1350303
alien_nan
Posté le 20-04-2006 à 11:21:33  profilanswer
 

ixemul a écrit :

Ma préférence en gratuit va à iTextSharp, opensource, qui est trés bien documenté
 
http://itextsharp.sourceforge.net/


 
je l'ai testé et balayé les tutoriaux. D'apres ce que j'ai pu voir, il n'y a pas de fonctions qui permettent de convertir l'HTLM en PDF (sauf si tu developpes un module qui parse ton HTML pour le convertir en XML qui va bien pour générer le PDF attendu)
 
Tu peux me confirmer / infirmer ?
merci d'avance:)

n°1350315
ixemul
Nan mais sans blague ! ⚡
Posté le 20-04-2006 à 11:34:53  profilanswer
 

http://www.codeproject.com/csharp/pdfizer.asp
 
il faut juste l'ameliorer un peu ;)

n°1601661
hatamn
Posté le 21-08-2007 à 12:26:25  profilanswer
 

alien_nan a écrit :

Bonjour à tous,
 
Je cherche à trouver une bibliothèque gratuite pour convertir un document HTML vers un PDF à la volée.
J'ai trouvé qques libs (genre Itext...) mais celles ci ne proposent que la création de PDF, et non la conversion.
 
Est ce que qqu'un utilise une librairie ? un retour d'experience ?  
 
Merci d'avance,
:hello:


 
Hello,  
il existe une lib que j'ai testée pour une appli .Net qui devait faire du report, le seul point négatif est son prix 329$
Cette lib implémente une méthode AddImageHtml, qui prend en paramètre de l'html brut (tu peux même y inclure les styles css).
Il existe aussi une autre méthode qui prend en paramètre une url et qui va pdfizer le résultat de l'appel à cette url.
 
De mon coté je suis pas déçu de l'acquisition tu pourras trouver toutes les infos sur le site suivant http://www.websupergoo.com/
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  conversion HTML vers PDF

 

Sujets relatifs
script qui scan des rep avec html et qui remplace des mots[CSS][HTML] rendre le Lien active avec iframe
Editeur Html onlineHTML probleme avec tableau tres complexe
Conversion String en Hexa ("1F") vers byte[Javascript/HTML] Afficher une image local
couper une chaine html sans couper de tagsConseil sdd à adopter pour couples objet/références vers cet objet
Pb ancres - mail htmlconversion HTML vers PDF
Plus de sujets relatifs à : conversion HTML vers PDF


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR