2010-08-12 15 views
2

Existe-t-il un moyen de rendre un document PDF à partir d'un document HTML avec CSS3 Generated Content for Paged Media?(HTML + CCS3 généré du contenu pour les médias paginés) au format PDF?

S'il n'y a pas une telle application, que puis-je utiliser comme base pour construire un tel convertisseur?

Merci

+0

Que voulez-vous dire par "rendre un PDF"? – hitautodestruct

+1

@hitautodestruct: Je suis sûr que Victor signifie "convertir HTML en PDF". –

+0

Je demande que ce Q soit rouvert car il est utile et spécifique & {{la règle citée pour la fermer: 'trop large'} la dernière forme http://archive.is/oVqrS#selection-475.0-481.1 ne s'applique pas comme ce Q (1) n'aurait pas besoin d'une réponse par 'un livre entier', (2) NOT 'a beaucoup de réponses valides' (seulement quelques-uns, au moins pour _automated_ 'rend un PDF' comme prévu), et (3) il existe un moyen assez simple de déterminer quelles [réponses] - le cas échéant - sont correctes ». Donc plz annulez le Q actuellement étant 'fermé comme trop large par Nicol Bolas, user2314737, greg-449, mpromonet, lokusking le 18 septembre 16 à 9:51', et notez mon prochain cmt ... –

Répondre

3

Ils seule application Je connais qui peut éventuellement convertir HTML/CSS3 au format PDF de bonne qualité est PrinceXML. (Et j'ai l'impression que Google utilise sous licence et utilise son code d'une manière ou d'une autre dans GoogleDocs pour l'exportation PDF.)

Cependant, il s'agit d'une application commerciale, et je pense que son prix est élevé. L'un de ses phares est Håkon Lie, qui est également à l'origine de toutes les réalisations techniques du navigateur Web Opera.

Voici un 2 ans Google Tech pourparlers vidéo où Lie décrit certains des technologie derrière PrinceXML:

+1

Merci Pipitas, c'était ce que je cherchais! – Victor

+0

Heureux qu'il a résolu votre problème. :-) –

0

DOMPDF est un projet PHP open source pour convertir le HTML en documents PDF , mais il ne supporte pas le contenu généré par CSS3, mais le projet est très actif. Vous êtes invités à participer! Sa prise en charge CSS 2.1 est assez bonne, et quelques propriétés CSS3 ont été ajoutées récemment dans la jonction SVN.

+0

Très prometteur, mais encore assez jeune. Merci Fabien! – Victor

1

wkhtmltopdf devrait gérer cela très bien.

http://code.google.com/p/wkhtmltopdf/

la recherche sur le web, j'ai trouvé plusieurs outils de ligne de commande qui permettent vous de convertir un document HTML à un document PDF, mais ils semblent tous utiliser leur propre, et moteur de rendu plutôt incomplet , entraînant une mauvaise qualité . Récemment QT 4.4 a été publié avec un widget WebKit (WebKit est le moteur de Apples Safari, qui est une fourche du KDE KHtml), et faire un bon outil est devenu très facile.

+0

très intéressant, mais encore très jeune. Merci Bart! – Victor