XML, XSLT, HTML, SVG, PDF...

XML, XSLT, HTML, SVG, PDF... - Divers - Programmation

Marsh Posté le 30-03-2006 à 10:36:38    

Bonjour à tous,
 
je voudrais réaliser des rapports à partir des fichiers de logs d'un système linux. Je voudrais que ces rapports soient en pdf afin de les transmettre facilement par mail ou meme, de pouvoir les imprimer facilement.
 
Maintenant, je sais pas trop comment faire. Je veux inclure des diagrammes (style camembert) dans mon rapport alors il me semble qu'il serait judicieux d'utiliser SVG. Le problème est alors d'inclure tout ca dans un document pdf (du texte, les diagrammes, des tableaux...)
 
J'avais pensé à svg2pdf mais si je peux seulement convertir les diagrammes et pas le reste, ca ne correspond pas à mon besoin.
 
Sinon, il y a peut etre la solution d'utiliser des librairies perl pour générer du pdf...
 
Je suis ouvert a toute proposition...
 
Merci pour votre aide.

Reply

Marsh Posté le 30-03-2006 à 10:36:38   

Reply

Marsh Posté le 30-03-2006 à 11:04:13    

si c'est en php, tu peux utiliser fpdf pour générer du pdf. Pour les images, si tu les as déjà, il me semble que fpdf permet d'insérer des images. Si tu ne les a pas, y'a la lib artichow (free) qui permet de générer des graphiques en jpg et png.
Sinon, tu peux générer du html et le convertir en pdf via un outil style html2pdf (http://html2fpdf.sourceforge.net/) ou un truc du même genre.

Reply

Marsh Posté le 30-03-2006 à 11:25:04    

rufo a écrit :

si c'est en php, tu peux utiliser fpdf pour générer du pdf. Pour les images, si tu les as déjà, il me semble que fpdf permet d'insérer des images. Si tu ne les a pas, y'a la lib artichow (free) qui permet de générer des graphiques en jpg et png.
Sinon, tu peux générer du html et le convertir en pdf via un outil style html2pdf (http://html2fpdf.sourceforge.net/) ou un truc du même genre.


 
Non c'est pas en php... Sous la main, je peux avoir du perl, du C ou a la limite du C++. Oui je pensais générer d'abord en html et puis faire un coup de html2pdf, c'est la solution qui me paraissait la plus simple.
 
Je vais regarder du coté de artichow pour voir ce que c'est...
Merci
 
[EDIT] j'ai vu et c'est pas bon, c'est pour php :-(


Message édité par _p1c0_ le 30-03-2006 à 11:25:51
Reply

Marsh Posté le 30-03-2006 à 11:27:51    

tu as moultes modules tout fait pour gérer le pdf en perl:
http://search.cpan.org/search?query=pdf&mode=all
 
idem pour le svg:
http://search.cpan.org/search?query=svg&mode=all

Reply

Marsh Posté le 30-03-2006 à 14:31:36    

Ok, je vais jeter un oeil là dessus.
 
J'avais déjà regardé un peu, ca me parait pas facile d'utilisation. Parce qu'en plus, j'ai une contrainte de temps, faut que j'ai un résultat assez vite...
 
Pour ceux qui ont déjà utilisé, c'est quoi qui vous parait le plus facile à prendre en main?  
 
Merci pour votre aide

Reply

Marsh Posté le 03-04-2006 à 16:31:21    

Bonjour à tous,
 
j'avance un peu dans mon problème mais j'arrive pas vraiment à ce que je veux  :(  
 
J'ai regardé pas mal les lib perl, j'arrive à créer un pdf mais j'ai toujours mon problème de diagramme. Je suis tombé sur GD::Graph qui me permet d'en créer mais je ne trouve pas la qualité très bonne.  
 
Du coté de SVG, en effet il y a des libs mais ca ne me convient pas. Pour convertir les SVG en JPG, il faut installer SVG2zinc. J'aurais pu l'installer s'il ne fallait pas installer un serveur X avec  :pfff:  
 
Sinon, j'ai aussi pensé à utiliser quelque chose du genre FOP pour passer directement du XML au PDF. Encore un problème, pour FOP, il faut Java, je peux pas l'installer sur la machine qui va générer les rapports.
 
Vous connaissez pas quelque chose du genre FOP mais qui marche avec du C ou du C++ ??
 
Merci d'avance.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed