2010-07-01 2 views
4

Je voulais créer des fichiers PDF pour l'application de mes rails en utilisant wkhtml2pdf et wicked_pdf.
J'ai téléchargé et extrait wkhtml2pdf beta 4 et l'ai placé dans/usr/local/bin/wkhtml2pdf
J'ai essayé de l'exécuter sur un site Web et cela a donné un bon résultat.Je ne peux pas obtenir les rails plugin wicked_pdf pour travailler

Dans mes rails application (2.3.4) J'installé wicked_pdf:

scripts

/plugin install git: //github.com/mileszs/wicked_pdf.git
scripts /générer wicked_pdf

Tout semblait aller bien. script à l'intérieur/console j'exécutez la commande suivante - (avec la sortie suivante)

wp = WickedPdf.new 

=> # WickedPdf: 0xb62f2c70 @exe_path = "/ usr/local/bin/wkhtmltopdf"

HTML_DOCUMENT = "<html><body>Hello World</body></html>" 

= > "<html><body>Hello World</body></html>"

pdf = wp.pdf_from_string HTML_DOCUMENT 

=> "/ usr/local/bin/wkhtmltopdf - - -q"

=> «\ n \ n \ n \ n \ n \ n \ n \ n"

bien sûr ce n'est pas bon. Selon le test, le résultat de ma dernière commande devrait commencer par "% pdf-1.4"

Une idée de ce que je peux faire?

+0

ne nécessite-t-il pas que la chaîne soit valide xhtml? – Oinak

+0

bien sûr, il fait :), j'ai dû échapper aux balises html dans la question ... édité la question maintenant – nivcaner

+0

Bonne Qvestion - Utilisation de la console rails comme ça m'a aidé à déboguer mon problème de configuration. Merci! –

Répondre

1

Avoir le même problème. Suppression de l'option -q du fichier wicked_pdf.rb sur la ligne 19, puis était en mesure d'obtenir la chaîne appropriée sur la console.

=> "%PDF-1.4\n1 0 obj\n<<\n/Title ... 

Cela semble également avoir résolu d'autres problèmes. Le fichier PDF ne s'affichait toujours pas correctement lors de l'utilisation du site Web - problème de police intégré - sur le prochain numéro maintenant.

J'espère que cela fonctionnera pour vous.

Questions connexes