2010-11-23 7 views
3

J'utilise xhtmlrenderer + iText en Java pour générer des fichiers PDF pour certaines pages de mon application. J'ai déjà réussi à convertir certaines pages. Cependant, je suis tombé sur une limitation à cette approche où il ne peut pas convertir des pages créées dynamiquement en utilisant des scripts JavaScript (certains par JQuery). Y a-t-il d'autres outils disponibles pour cela?Conversion de documents/pages générés en JavaScript au format PDF

Merci.

+0

J'ai aussi regardé, même si je cherchais une solution python. Je ne pouvais pas trouver celui qui a pris en charge javascript autant que je me souviens. – Chris

+0

Si cela ne doit être effectué qu'une seule fois, et non dynamiquement, vous pouvez voir si votre boîte de dialogue Imprimer a une option pour la sortie PDF. – drudge

+0

Une approche peut être d'utiliser JavaScript pour récupérer le DOM entier après qu'une page est stable, sérialiser le DOM, puis l'envoyer au serveur pour le traitement PDF. – tschaible

Répondre

0

Votre meilleur pari est wkhtmltopdf. C'est un convertisseur PDF assis sur le kit web, complet avec son environnement JS. Je ne l'ai pas encore essayé (encore).

+0

Je ne suis pas vraiment sûr si c'est ce dont j'ai besoin. Je suis en train de faire une sorte d'outil de reporting pour une application Web qui peut générer des versions PDF des pages. –

+0

Je suis un committer sur iText. Je sais ce qu'il peut faire, et je sais que son convertisseur HTML n'est pas son fort. Appelez wkhtmltopdf via la ligne de commande dans Java. HTML in, PDF out, et il va gérer tous les scripts DOM que vous lancez son chemin. Qu'est-ce que je rate? –

+0

Puis-je faire cela sur Java? Comme dans via un appel de méthode? –