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单链表的简单实现方法
Sep 23 Python
Python连接SQLServer2000的方法详解
Apr 19 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
Python基于TCP实现会聊天的小机器人功能示例
Apr 09 Python
使用python获取电脑的磁盘信息方法
Nov 01 Python
对python产生随机的二维数组实例详解
Dec 13 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
Oct 18 Python
python tornado使用流生成图片的例子
Nov 18 Python
python 求10个数的平均数实例
Dec 16 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
Python爬虫之Selenium实现窗口截图
Dec 04 Python
python Autopep8实现按PEP8风格自动排版Python代码
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
php max_execution_time执行时间问题
2011/07/17 PHP
PHP常用技巧总结(附函数代码)
2012/02/04 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
详解python调用cmd命令三种方法
2019/07/08 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
主持人婚宴答谢词
2014/01/28 职场文书
后备干部培训方案
2014/05/22 职场文书
2014年预备党员端正入党动机思想汇报
2014/09/13 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
background-position百分比原理详解
2021/05/08 HTML / CSS