Python把图片转化为pdf代码实例


Posted in Python onJuly 28, 2020

python安装reportlab

pip install reportlab -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

代码如下

# -*- coding: utf-8 -*-

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 = 'code.png'
  pdf_path = 'code.pdf'
  jpg_to_pdf(jpg_path, pdf_path)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python通过matplotlib画双层饼图及环形图简单示例
Dec 15 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 Python
Python2.7实现多进程下开发多线程示例
May 31 Python
Python shutil模块用法实例分析
Oct 02 Python
Python集合基本概念与相关操作实例分析
Oct 30 Python
详解Python中的format格式化函数的使用方法
Nov 20 Python
Python实现直播推流效果
Nov 26 Python
使用python实现哈希表、字典、集合操作
Dec 22 Python
Python中使用filter过滤列表的一个小技巧分享
May 02 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 Python
基于注解实现 SpringBoot 接口防刷的方法
Mar 02 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 #Python
Python 合并拼接字符串的方法
Jul 28 #Python
Python reques接口测试框架实现代码
Jul 28 #Python
如何用Matplotlib 画三维图的示例代码
Jul 28 #Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 #Python
Python同时迭代多个序列的方法
Jul 28 #Python
Python如何读取、写入JSON数据
Jul 28 #Python
You might like
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
PHP面向对象法则
2012/02/23 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
php中如何执行linux命令详解
2018/11/06 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
JS之相等操作符详解
2016/09/13 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
sublime text 3配置使用python操作方法
2017/06/11 Python
python自定义函数def的应用详解
2020/06/03 Python
Python decimal模块使用方法详解
2020/06/08 Python
Python 读取位于包中的数据文件
2020/08/07 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
网络技术专业推荐信
2014/02/20 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
停发工资证明范本
2015/06/12 职场文书
初中思想品德教学反思
2016/02/24 职场文书