¿Es posible convertir directamente HTML en un archivo pdf usando Zend_Pdf ?, de ser así, ¿cómo puedo hacer eso?¿Es posible convertir HTML en PDF usando Zend_Pdf?
Respuesta
Zend_PDF
no es capaz de generar PDF basado en HTML. Pero puede visualizar y usar otra biblioteca para convertirlo a PDF. Lo he hecho con TCPDF. El pequeño fragmento de código a continuación:
//SomeController.php
$this->_helper->layout->disableLayout();
//set content for view here
// create new PDF document
require_once('tcpdf/tcpdf.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
//whole TCPDF's settings goes here
$htmlcontent = $this->view->render('recipe/topdf.phtml');
// output the HTML content
$pdf->writeHTML($htmlcontent, true, 0, true, 0);
$pdf->lastPage();
$pdf->Output("pdf-name.pdf", 'D');
¿Existe la posibilidad de que pueda entrar en más detalles de un ejemplo de lo que sería somecontroller.php, y lo que se incluye en 'establecer el contenido para ver aquí'? ¡Gracias! – joren
@joren Es exactamente la misma forma en la que creas controladores normales en ZF: 'SomeController extiende Zend_Controller_Action'. Lo mismo con la vista: '$ this-> view-> foo = 'bar''. El truco es renderizar la página como una página ZF normal, pero en lugar de enviarla a la pantalla, la coges en la variable '$ htmlcontent' y pasas al método' writeHTML() 'de TCPDF. – singles
¡Gracias! Terminé trabajando alrededor de él de una manera diferente, pero esta ayuda. – joren
TCPDF es un poco limitado cuando se trata de HTML, wkhtmltopdf utiliza WebKit
La pregunta es con respecto a zend_pdf para el cual tcppdf, dompdf y mpdf son más sutiable. – Surinderpal
que he usado DOMPDF https://github.com/dompdf/dompdf es bastante fácil y sencillo. incluso lee/formatea css.
Intenté usar dompdf para generar pdf desde html, pero tiene un problema realmente molesto (conocido): coloca unas pocas páginas vacías entre dos filas de la tabla (al menos en 0.6.0 beta 3) – Zsolti
Echa un vistazo MPDF. El último. Crea tu html con css en línea, guárdalo en una variable php y repite en un archivo pdf. ¡¡¡estás listo!!!
- 1. Usando iText para convertir HTML a PDF
- 2. convertir HTML a PDF
- 3. Convertir PDF a HTML
- 4. Convertir PDF a HTML
- 5. Rieles: ¿Convertir HTML a PDF?
- 6. ¿Es posible generar PDF usando jQuery?
- 7. Convertir archivo PDF a HTML en C#
- 8. convertir HTML (que tiene Javascript) a PDF usando JavaScript
- 9. Convertir doc, docx, pdf a HTML usando PHP linux
- 10. Zend_Pdf Agregar el enlace de texto a la página pdf
- 11. Convirtiendo HTML a PDF usando PHP?
- 12. Rieles: ¿es posible convertir un PDF a imágenes?
- 13. Convertir archivo PDF a imágenes usando C#
- 14. PDF a HTML en iPhone
- 15. Android - cómo convertir html a pdf?
- 16. ¿Es posible guardar un PDF modificado usando MuPDF?
- 17. Conversión de HTML a PDF (no PDF a HTML) usando PHP
- 18. ¿Cómo convertir HTML con mathjax en látex usando pandoc?
- 19. Java - convertir html con imágenes en CSS a pdf
- 20. ¿Es posible convertir un documento de Microsoft Word a PDF con ColdFusion?
- 21. Convertir de PDF a Postscript usando Java
- 22. Convertir PDF a PNG usando ImageMagick
- 23. Usando Ghostscript para convertir JPEG a PDF
- 24. ¿Cómo convertir imágenes a pdf usando PHP?
- 25. Convertir docx a pdf usando PHP
- 26. HTML dinámico a PDF
- 27. Página adicional en blanco al convertir HTML a PDF usando abcPDF
- 28. Mostrar caracteres Unicode al convertir Html a Pdf
- 29. .NET - ¿Es posible usar ASP.NET sin MVC usando HTML 5?
- 30. ¿Es posible abrir un PDF con fancybox 2.1 en IE8?
No, no creo que esto sea para lo que fue construido. http://framework.zend.com/manual/en/zend.pdf.introduction.html –
Aunque esto podría ser Frankenstein-ish (y no es realmente una respuesta a su pregunta) he usado PHP para generar contenido, envíe el Salió el búfer a un archivo y usó _wkhtmltopdf_ para generar archivos PDF. – Guttsy