python使用reportlab实现图片转换成pdf的方法


Posted in Python onMay 22, 2015

本文实例讲述了python使用reportlab实现图片转换成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)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python实现监控linux性能及进程消耗性能的方法
Jul 25 Python
Python调用C语言开发的共享库方法实例
Mar 18 Python
python批量制作雷达图的实现方法
Jul 26 Python
Python中对象迭代与反迭代的技巧总结
Sep 17 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
Jul 16 Python
10个Python小技巧你值得拥有
Sep 29 Python
python中property属性的介绍及其应用详解
Aug 29 Python
pytorch逐元素比较tensor大小实例
Jan 03 Python
python scatter函数用法实例详解
Feb 11 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
Feb 27 Python
构建高效的python requests长连接池详解
May 02 Python
Django windows使用Apache实现部署流程解析
Oct 12 Python
linux下python抓屏实现方法
May 22 #Python
python实现的简单抽奖系统实例
May 22 #Python
python实现数组插入新元素的方法
May 22 #Python
Python3处理文件中每个词的方法
May 22 #Python
Python3读取UTF-8文件及统计文件行数的方法
May 22 #Python
在Python中操作时间之mktime()方法的使用教程
May 22 #Python
Python中的localtime()方法使用详解
May 22 #Python
You might like
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
php 输入输出流详解及示例代码
2016/08/25 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
python中mechanize库的简单使用示例
2014/01/10 Python
python通过yield实现数组全排列的方法
2015/03/18 Python
python递归全排列实现方法
2018/08/18 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
详解python中sort排序使用
2019/03/23 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
strstr()的简单实现
2013/09/26 面试题
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
酒吧员工的岗位职责
2013/11/26 职场文书
求职信的正确写法
2014/07/10 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang