शुरू करने के लिए प्रदर्शित नहीं होगा, मैं इस पर अन्य धागे देखा है, और मैं इसे ठीक करने की कोशिश करने के लिए लगभग सब कुछ कोशिश की, लेकिन ...पीसा (एक्सएचटीएमएल -> पीडीएफ) Django में पीडीएफ में छवियों
है पीडीएफ में एचटीएमएल पेज प्रस्तुत करने के लिए पीसा का उपयोग करते समय, एचटीएमएल में छवियां स्पष्ट रूप से गायब हो जाती हैं। ऐसा कहने के लिए, जब पृष्ठ HTML पर प्रस्तुत किया जाता है, तो सब कुछ सिर्फ बेवकूफ होता है, लेकिन जब मैं पीसा का उपयोग करके पीडीएफ में आउटपुट स्विच करता हूं, तो छवियां गायब हो जाती हैं।
सबसे आम बात मैं क्या करने के लिए मिल गया है इस प्रकार एक लिंक कॉलबैक फ़ंक्शन बनाने के लिए है:
def fetch_resources(uri, rel):
path = os.path.join(settings.MEDIA_ROOT, uri.replace(settings.MEDIA_URL, ""))
return path
def my_view(request, variable1):
html = render_to_string('template_goes_here.html', dict, context_instance=RequestContext(request))
result = StringIO()
pdf = pisa.pisaDocument(StringIO(html.encode("UTF-8")), dest=result, link_callback=fetch_resources)
if not pdf.err:
return HttpResponse(result.getvalue(), mimetype='application/pdf')
return HttpResponse('Pisa hates you! %s' % cgi.escape(html))
बहरहाल, यह काम नहीं करता। पीडीएफ आता है, बढ़िया है, लेकिन छवियां अनुपस्थित हैं।
मैं भी, एचटीएमएल mkstemp के लिए लिख एक पीडीएफ के लिए यह कमांड लाइन के माध्यम से परिवर्तित, और फिर outputing एचटीएमएल, वहाँ कोई सफलता या तो के बारे में एक और धागा पर एक सुझाव पढ़ें। कोई पासा -
मैं भी वही समस्या के साथ किसी की वजह से जनहित याचिका 1.1.16 के बजाय 1.1.17 को स्थापित करने की कोशिश की।
क्या किसी को यह पता है कि मैं यहां गलत कहां जा रहा हूं?
पीसा, उपयोग xhtml2pdf जो इस परियोजना को जारी रखने के है का उपयोग न करें। –
मुझे भी एक ही समस्या का सामना करना पड़ा। एमके सिस्टम को कोई मदद नहीं थी। जब हमने HTML में छवियों के आयाम सेट किए हैं तो पीसा छवियों को प्रस्तुत नहीं करता है। इसलिए पीडीएफ को केवल छवि के साथ पीडीएफ उत्पन्न करने का प्रयास करें। फिर अन्य HTML सामग्री जोड़ने पर जाएं। मैं अंत में पीडीएफ पैदा करने के लिए इस्तेमाल किया HTMLTODOC -> http://www.htmldoc.org/ – Abhaya