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

 更新时间:2020年07月28日 10:07:11   作者:阿磊小哥哥呀  
这篇文章主要介绍了Python把图片转化为pdf代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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列表生成式和列表生成式器区别

    这篇文章主要介绍了python(列表生成式/器),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Python灰度变换中伽马变换分析实现

    Python灰度变换中伽马变换分析实现

    灰度变换是指根据某种目标条件按一定变换关系逐点改变源图像中每个像素灰度值的方法。目的是改善画质,使图像显示效果更加清晰。图像的灰度变换处理是图像增强处理技术中的一种非常基础、直接的空间域图像处理方法,也是图像数字化软件和图像显示软件的一个重要组成部分
    2022-10-10
  • python开发之IDEL(Python GUI)的使用方法图文详解

    python开发之IDEL(Python GUI)的使用方法图文详解

    这篇文章主要介绍了python开发之IDEL(Python GUI)的使用方法,结合图文形式较为详细的分析总结了Python GUI的具体使用方法,需要的朋友可以参考下
    2015-11-11
  • 解决Python中导入自己写的类,被划红线,但不影响执行的问题

    解决Python中导入自己写的类,被划红线,但不影响执行的问题

    这篇文章主要介绍了解决Python中导入自己写的类,被划红线,但不影响执行的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • 使用Python获取当前工作目录和执行命令的位置

    使用Python获取当前工作目录和执行命令的位置

    这篇文章主要介绍了使用Python获取当前工作目录和执行命令的位置,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python条件语句的使用

    Python条件语句的使用

    python 语句是按固定顺序执行的,先执行前面的语句,再执行后面的语句,这篇文章主要介绍了Python条件语句的用法,需要的朋友可以参考下
    2022-08-08
  • Python中hash加密简介及使用方法

    Python中hash加密简介及使用方法

    常见 Hash 算法有 MD5 和 SHA 系列,目前 MD5 和 SHA1 已经被破解,一般推荐至少使用 SHA2-256 算法,接下来通过本文给大家介绍Python中hash加密简介及使用方法,感兴趣的朋友一起看看吧
    2022-01-01
  • Python 操作 PostgreSQL 数据库示例【连接、增删改查等】

    Python 操作 PostgreSQL 数据库示例【连接、增删改查等】

    这篇文章主要介绍了Python 操作 PostgreSQL 数据库的方法,结合实例形式分析了Python 连接PostgreSQL及增删改查等相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • Python中的time模块和calendar模块

    Python中的time模块和calendar模块

    这篇文章主要介绍了Python中的time模块和calendar模块,在Python中对时间和日期的处理方式有很多,其中转换日期是最常见的一个功能。Python中的时间间隔是以秒为单位的浮点小数。下面来看看文章具体内容的介绍,需要的朋友可以参考一下,希望对你有所帮助
    2021-11-11
  • numpy.transpose对三维数组的转置方法

    numpy.transpose对三维数组的转置方法

    下面小编就为大家分享一篇numpy.transpose对三维数组的转置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04

最新评论