def create_pdf(pdf_data):
filename = app.config['UPLOAD_FOLDER'] + "/file.pdf"
f = file(filename, "wb")
pdf = pisa.CreatePDF(StringIO(pdf_data.encode('utf-8')), f)
return pdf
pdf = create_pdf(render_template('receipt.htm', entry=entry, filename=filename))
html模板显示图像,但是使用xhtml2pdf转换为pdf时,图像不会显示!
参考方案
我认为这对您有用:
def fetch_resources(uri, rel):
if uri.startswith(settings.MEDIA_URL):
path = os.path.join(settings.MEDIA_ROOT,uri.replace(settings.MEDIA_URL, ""))
elif uri.startswith(settings.STATIC_URL):
path = os.path.join(settings.LOADING_STATIC_FOR_PDF,uri.replace(settings.STATIC_URL, ""))
return path
def preview_pdf(request):
context = RequestContext(request)
if request.method =