Prática recomendada para criar um pdf personalizado?

9

existe uma prática recomendada para criar um novo personalizado, por exemplo, PDF da fatura?

Preciso de um PDF personalizado separado com meu próprio layout e tabelas.
E aqui está o meu problema: eu nunca havia criado um PDF no Magento antes, então há muitas perguntas sobre onde e como começar com isso.

A única coisa que tenho é um novo módulo com modelos e uma coleção.

Preciso de arquivos phtml para o meu modelo ou ele pertence a um modelo com Zend_Pdf?

Timo.Klement
fonte

Respostas:

1

Encorajo qualquer pessoa que queira personalizar suas impressões em PDF para verificar o módulo Comwrap_Pdf . É necessária uma abordagem diferente para renderizar PDFs, pois eles são criados usando HTML e CSS regulares (em um modelo phpml Magento); em seguida, um PDF é criado a partir desse HTML, usando a biblioteca MPDF .

Criar PDFs dessa maneira é muito mais simples do que se preocupar com re-fluxos, quebra de texto e renderização com base em coordenadas, como o Zend_PDF.

Eric Seastrand
fonte
0

Implementamos o FireGento_Pdf. Ajuda muito a implementar seu próprio mecanismo para criar o pdf como você deseja. Dê uma olhada:

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

Fabian Blechschmidt
fonte
Parece bom, mas há algumas dependências que eu posso ver. Seria bom não instalar um monte de pacotes. E como você criou seus próprios modelos? Eu acho que o Firegento também usa um modelo rígido. Preciso personalizar isso ou existe uma maneira de desenhar minha própria estrutura e dizer Firegento / Magento para usar essa estrutura de modelo?
Timo.Klement
Sem modelos, você só pode usar seu próprio mecanismo, conforme descrito aqui: github.com/firegento/firegento-pdf/wiki/… Se você quer modelos e coisas realmente legais, deve procurar html / css para renderizador de pdf, ouvi muitas de coisas legais sobre isso, mas infelizmente não tenho referência.
Fabian Blechschmidt