需要安装依赖
#pip install reportlab -i https://pypi.douban.com/simple
#pip install pillow -i https://pypi.douban.com/simple
from reportlab.lib.pagesizes import portrait
from reportlab.pdfgen import canvas
from PIL import Image
def jpg_to_pdf(jpg, pdf_path):
(w, h) = Image.open(jpg).size
user = canvas.Canvas(pdf_path, pagesize=portrait((w, h)))
user.drawImage(jpg, 0, 0, w, h)
user.showPage()
user.save()
if __name__ == '__main__':
jpg_path = 'E:\pdf\code.png'
pdf_path = 'E:\pdf\code.pdf'
jpg_to_pdf(jpg_path, pdf_path)