Ho pisa che produce file pdf in django nel browser bene, ma cosa succede se voglio scrivere automaticamente il file su disco? Quello che voglio fare è essere in grado di generare un file di versione .pdf in punti specifici nel tempo e salvarlo in una directory di upload, quindi non c'è interazione con il browser. È possibile?Utilizzo di Pisa per scrivere un pdf su disco
7
A
risposta
12
Sì, è possibile. per esempio, utilizzando il codice da Greg Newman come antipasto:
from django.template.loader import get_template
from django.template import Context
import ho.pisa as pisa
import cStringIO as StringIO
import cgi
def write_pdf(template_src, context_dict, filename):
template = get_template(template_src)
context = Context(context_dict)
html = template.render(context)
result = open(filename, 'wb') # Changed from file to filename
pdf = pisa.pisaDocument(StringIO.StringIO(
html.encode("UTF-8")), result)
result.close()
Hai solo bisogno di chiamare write_pdf con un modello, i dati in un dict e un nome di file.
Problemi correlati
- 1. Domanda Django pdf con pisa
- 2. scrivere righe su PDF
- 3. ios scrivere su disco su sfondo filo
- 4. Come scrivere un blob binario su disco su Informix
- 5. Come scrivere una RAMDirectory Lucene.Net su disco?
- 6. Utilizzo della libreria Java PDFBox per scrivere in russo PDF
- 7. Utilizzo di ansible per gestire lo spazio su disco
- 8. C'è un modo per generare pdf contenente simboli non ascii con pisa dal template django?
- 9. Pisa (XHTML -> PDF) in Django non visualizzare le immagini in formato PDF
- 10. Prenotare spazio su disco prima di scrivere un file per l'efficienza
- 11. Qual è il modo migliore per scrivere un file di grandi dimensioni su disco in PHP?
- 12. Utilizzo del disco Git per ramo
- 13. Utilizzo di log4net per scrivere su diversi logger
- 14. Caricamento file WebAPI - Senza scrivere file su disco
- 15. Utilizzo di Android Studio con spazio su disco minimo
- 16. Utilizzo di rest-client per scaricare un file su disco senza caricare tutto in memoria prima
- 17. Il convertitore pdf di Pisa è molto lento con i grandi tavoli
- 18. Utilizzo di php per forzare scaricare un pdf
- 19. Database blob vs File memorizzati su disco
- 20. Arresto cache JCS, persistenza garantita su disco
- 21. Utilizzando Faraday rubino gemma per scaricare l'immagine e scrivere su disco
- 22. test su spazio su disco in linux
- 23. Ruota più PDF e scrivi su un singolo PDF
- 24. Salva NSMutableArray su disco
- 25. Salvataggio su disco di un database in memoria
- 26. Trie basato su disco?
- 27. Rubyzip: Esporta il file zip direttamente su S3 senza scrivere tmpfile su disco?
- 28. Chrome: Come salvare un file su disco
- 29. Render PDF su un Blackberry?
- 30. Utilizzo di pdf.js per visualizzare il pdf dai dati grezzi
Grazie - proprio quello di cui avevo bisogno. – PhoebeB