2013-03-16 5 views
1

Nous avons une exigence pour générer un pdf d'un rapport html que nous montrons à l'écran. Maintenant, ce rapport sera stocké dans la base de données aussi comme xml ou pdf afin qu'il puisse être vu dans le futur. Donc, je pense à utiliser itext pour générer le pdf à partir du backend. Mais la question est de savoir si nous utilisons le HTML pour générer le rapport en utilisant htmllworker ou si nous utilisons le XML du côté serveur pour le générer. L'utilisation de xml semble le meilleur choix puisque son plus réutilisable mais xmlworker devrait être plus rapide à coder?pdf génération de xml ou html

Question est-ce que vous voyez des inconvénients dans les deux cas? Avec xml-pdf, nous devons changer à 2 endroits si un changement est demandé sur le front end. Toutes les suggestions sur lesquelles un. utiliser ?

+0

Le rapport HTML est-il compliqué? Contient-il de nombreux divs (imbriqués ou non avec le balisage?) –

Répondre

0

Oui, il est recommandé d'utiliser un seul point de changement, qui serait le HTML. Si vous modifiez le code HTML que il existe de nombreux outils qui convertissent:

  • wkhtmltopdf (WebKit, installation personnelle, CSS2 + quelques CSS3)
  • dompdf (PHP moteur CSS2.1)
  • une API externe (plusieurs API là-bas, par exemple htm2pdf.co.uk)

en changeant seulement le HTML ne pas avoir à se soucier des différences dans la source (HTML) et le résultat (PDF) autant, mais assurez-vous que vous que les poignées de convertisseur les choses que tu fais bien. Attention à vos exigences de style et surtout la pagination. Bonne chance