मेरे पास ब्राउज़र में django में ppf .pdfs का उत्पादन है, लेकिन अगर मैं डिस्क को स्वचालित रूप से डिस्क पर लिखना चाहता हूं तो क्या होगा? मैं क्या करना चाहता हूं कि समय पर निर्दिष्ट बिंदुओं पर एक .pdf संस्करण फ़ाइल उत्पन्न करने और इसे अपलोड निर्देशिका में सहेजने में सक्षम होना है, इसलिए कोई ब्राउज़र इंटरैक्शन नहीं है। क्या यह संभव है?डिस्क को पीडीएफ लिखने के लिए पीसा का उपयोग
7
A
उत्तर
12
हां यह संभव है। उदाहरण के लिए, Greg Newman से कोड का उपयोग कर एक स्टार्टर के रूप में:
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()
तुम सिर्फ एक dict और एक फ़ाइल के नाम में डेटा एक टेम्पलेट के साथ write_pdf कॉल करने के लिए, की जरूरत है।
संबंधित मुद्दे
- 1. पीसा (एक्सएचटीएमएल -> पीडीएफ) Django में पीडीएफ में छवियों
- 2. रूस पीडीएफ लिखने के
- 3. यूएसबी डिस्क लिखने विलंबता (विंडोज़)
- 4. फ़ाइल को डिस्क लिखने के बिना PHP क्लास ZipArchive का उपयोग करके एक ज़िप फ़ाइल बनाएं?
- 5. डिस्क उपयोग
- 6. डिस्क संग्रहण का उपयोग करने के लिए Memcache?
- 7. पहली बार temp फ़ाइल डिस्क पर लिखने के बिना नोड का उपयोग करके स्ट्रीम को अपलोड करना?
- 8. संपत्ति नाम लिखने के लिए JSON.Net का उपयोग
- 9. पिसा पीडीएफ कनवर्टर बड़ी टेबल
- 10. क्या मैडवाइस (___, ___, MADV_DONTNEED) ओएस को आलसी रूप से डिस्क पर लिखने का निर्देश देता है?
- 11. .NET में डिस्क को पढ़ने/लिखने का सबसे तेज़ तरीका क्या है?
- 12. डिस्क
- 13. SQLite तालिका डिस्क उपयोग
- 14. जावा- bufferedimage को बाइट में परिवर्तित करें [] डिस्क पर लिखने के बिना
- 15. मैक ओएस एक्स के तहत डिस्क पर अनुक्रमिक डेटा लिखने का सबसे तेज़ तरीका क्या है?
- 16. फ़ाइल निर्माण के लिए देखने के लिए pyinotify का उपयोग करना, लेकिन इसे डिस्क
- 17. डिस्क
- 18. फ़ाइलों को लिखने के लिए getResourceStream
- 19. फ़ाइल को बनाने और लिखने के लिए
- 20. सर्विसलेट के बिना जावा सर्वलेट में बहुत बड़ी फ़ाइलों को लिखने के लिए ServletOutputStream का उपयोग
- 21. ऑपरेटर का उपयोग करते समय पढ़ने/लिखने के संचालन को अलग करने के लिए कैसे करें []
- 22. डिस्क
- 23. डिस्क IO को नेटवर्क IO को अवरुद्ध करने से रोकने के लिए मुझे किस थ्रेडिंग मॉड्यूल का उपयोग करना चाहिए?
- 24. पीडीएफ
- 25. लिखने के लिए नकली कॉल()
- 26. डिस्क
- 27. फ़ाइलों को लिखने की गति
- 28. डिस्क
- 29. डिस्क
- 30. rubygems लिखने के लिए Gotchas
धन्यवाद - बस मुझे जो चाहिए था। – PhoebeB