¿Mejor práctica para crear un pdf personalizado?


9

¿Existe alguna práctica recomendada para crear una nueva e personalizada, por ejemplo, un PDF de factura?

Necesito un PDF personalizado separado con mi propio diseño y tablas.
Y aquí está mi problema: nunca antes había creado un PDF en Magento, por lo que hay muchas preguntas sobre dónde y cómo comenzar con esto.

Lo único que tengo es un nuevo módulo con modelos y una colección.

¿Necesito archivos phtml para mi plantilla o pertenece a un modelo con Zend_Pdf?

Respuestas:


1

Recomiendo a cualquiera que busque personalizar sus impresiones en PDF que echen un vistazo al módulo Comwrap_Pdf . Se necesita un enfoque diferente para renderizar archivos PDF, ya que se crean utilizando HTML y CSS normales (en una plantilla phtml de Magento), luego se crea un PDF a partir de ese HTML utilizando la biblioteca MPDF .

Construir archivos PDF de esta manera es mucho más simple que tener que preocuparse por los reflujos, el ajuste del texto y la representación basada en coordenadas como Zend_PDF.


0

Implementamos FireGento_Pdf. Ayuda mucho implementar su propio motor para hacer el pdf como lo desee. Echa un vistazo:

https://github.com/firegento/firegento-pdf


Se ve bien, pero hay algunas dependencias como puedo ver. Sería bueno no instalar un montón de paquetes. ¿Y cómo has creado tus propias plantillas? Supongo que Firegento también usa una plantilla rígida. ¿Tengo que personalizar eso o hay una manera de dibujar mi propia estructura y decir Firegento / Magento para usar esta estructura de plantillas?
Timo.Klement

Sin plantillas, solo puede usar su propio motor como se describe aquí: github.com/firegento/firegento-pdf/wiki/… Si desea plantillas y cosas realmente geniales, debe buscar html / css en el procesador de PDF, escuché mucho de cosas geniales al respecto, pero desafortunadamente no tengo referencia.
Fabian Blechschmidt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.