12
votes

Est possible de convertir HTML en PDF à l'aide de zend_pdf?

est possible convertis directement html dans un fichier PDF à l'aide de zend_pdf ?, Si oui, comment puis-je faire cela?


2 commentaires

Nope, je ne pense pas que c'est ce qu'il a été construit. Framefer.zend.com/manual/fr/zend.pdf.Introduction. HTML


Bien que cela puisse être frankenstein-ish (et pas vraiment une réponse à votre question), j'ai utilisé PHP pour générer du contenu, envoyez le tampon de sortie à un fichier et utilisé wkhtmltopdf pour générer des PDF.


4 Réponses :


11
votes

zend_pdf n'est pas en mesure de générer un PDF en fonction de HTML. Mais vous pouvez rendu de la vue et utiliser une autre bibliothèque pour le convertir en PDF. J'ai fait une telle chose avec TCPDF . Petit snippet de code ci-dessous: XXX


5 commentaires

Y a-t-il une chance que vous puissiez entrer dans plus de détails d'un exemple de ce que Somecontroller.php serait et ce qui se passe dans 'Définir le contenu de la vue ici "? Merci!


@joren C'est exactement la même manière que vous créez des contrôleurs normaux dans ZF: Somecontroller s'étend zend_controller_action . Même chose avec View: $ ceci-> Voir-> FOO = 'Bar' . Tout le truc consiste à rendant la page en tant que page ZF normale, mais à la place de la sortie de l'écran, vous l'attrapez dans la variable $ htmlcontent et passez à tcpdf writehtml () méthode.


Merci! J'ai fini par travailler autour de lui une manière différente, par cette aide.


Comme l'approche mais ne travaillait pas pour moi puisque j'ai besoin de passer une variable à la vue via via $ this-> View-> entités = $ entités Tout ce que j'ai eu la première ème colonne ... Indice?


Désolé, c'était à propos des tags non récoltés



2
votes

TCPDF est un peu limité lorsqu'il s'agit de HTML, wkhtmltopdf utilise webkit


1 commentaires

La question concerne Zend_PDF pour lequel TCPDF, DOMPDF et MPDF sont plus appropriés.



1
votes

J'ai utilisé dompdf https://github.com/dompdf/dompdf c'est assez facile et directe. Il lit même / formats CSS.


1 commentaires

J'ai essayé d'utiliser DompDF pour générer un PDF à partir de HTML, mais il a un problème vraiment gênant (connu): il met quelques pages vides entre deux rangées de table (au moins dans 0.6.0 bêta 3)



2
votes

Consultez MPDF . Le ultime. Créez votre HTML avec CSS en ligne, stockez-le dans une variable PHP et ECHO au fichier PDF. vous avez terminé!!!


0 commentaires