2017-04-21 82 views
0

我正在使用Django和reportlab生成PDF報告 我已經可以生成pdf,但我想要附加logo.png它。在Django框架中使用reportlab將.png圖像附加到pdf

from reportlab.platypus import Image 

logo = Image("/cdss/static/cdss/img/logo.png") 

exam.append(logo) 

但它不工作,我是否導出圖像()方法錯誤: 這些是我行的

views.py加入?或者是文件路徑錯誤?

希望你能幫助我,謝謝;)

回答

0

這對我有用。

logo = "path/to/image" 
im = Image(logo) 
report.append(im) 
+0

信仰嗨調用它,可以請你解釋一下什麼是你的代碼和操作的原碼之間的區別?點擊帖子下方的「[edit]」**鏈接即可改善答案。謝謝。 – Pang

1

這個工作對我....

def PrintImage(request,std_id): 
    response = HttpResponse(content_type='application/pdf') 
    doc = SimpleDocTemplate(response,topMargin=2) 

    doc.pagesize = landscape(A6) 
    elements = [] 
    I = Image('http://demoschoolzen.educationzen.com/images/tia.png') 
    I.drawHeight = 0.7*inch 
    I.drawWidth = 0.7*inch 
    elements.append(I) 
    doc.build(elements) 
    return response 

,並從你的URL