IT虾米网

python通过reportlab实现图片转换pdf

sanshao 2018年06月24日 编程语言 1698 0

Reportlab是用python开发的生成pdf的工具包,它是一个开源软件。

#!/usr/bin/env python 
  
import os 
import sys 
from reportlab.lib.pagesizes import A4, landscape 
from reportlab.pdfgen import canvas 
f = sys.argv[1] 
filename = ''.join(f.split('/')[-1:])[:-4] 
f_jpg = filename+'.jpg' 
print f_jpg 
def conpdf(f_jpg): 
    f_pdf = filename+'.pdf' 
    (w, h) = landscape(A4) 
    c = canvas.Canvas(f_pdf, pagesize = landscape(A4)) 
    c.drawImage(f, 0, 0, w, h) 
    c.save() 
    print "okkkkkkkk." 
  
conpdf(f_jpg)

评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!