/ / Skúsil niekto html2pdf v djangu? [zatvorené] - python, django, pdf, generácia pdf

Skúsil niekto html2pdf v django? [zavreté] - python, django, pdf, generovanie pdf

Ok, keď budem robiť správy s Java, používam iReport pre návrhy šablón JasperReports.

Ale s Pythonom je alternatíva html2pdf - pisa.

Bolo by skvelé vidieť tento príklad. Každý náznak by sa ocenil.

odpovede:

4 pre odpoveď č. 1

Účtovný softvér, ktorý vyvíjame, používa pisa na generovanie PDF správ. Postup je takýto:

  1. Vykreslite šablónu HTML
  2. Skonvertujte vykreslený reťazec na pdf. Môžete priamo použiť objekt HttpResponse, ktorý sa vrátite ako výstupný súbor, alebo StringIO objekt na uloženie PDF a odoslanie obsahu cez HttpResponse.
  3. Mimetyp HttpResponse objekt by mal byť nastavený na application/pdf a používať Content-Disposition hlavička, ak chcete spustiť sťahovanie namiesto zobrazovania v prehliadači.

Pisa používa niektoré jedinečné vlastnosti CSS na špecifikáciu formátovania formátu pdf (veľkosť stránky, zlomenie stránky atď.). Ich dokumenty poskytujú dostatočné príklady.

Pisa vykresľovanie HTML / CSS sa môže dosť odlišovať od toho, čo sa zvyčajne zobrazuje v prehliadači. Napríklad nastavenie border="1" na a <table> poskytne všetky bunky orámovania tabuľky, hranice sú vždy zbalené (atribút css-border css nemá žiadny efekt) atď.


3 pre odpoveď č. 2

A áno, http://www.xhtml2pdf.com prichádza s príkladom djangoprojektu :)


1 pre odpoveď č. 3

Toto píšem ja, ale odpovedá na rovnaké otázky, takže ich tu spájam. http://uswaretech.com/blog/2008/10/generating-pdfs-with-django/