之前同事找图片转pdf的软件,想着之前做过一个命令行的, 于是想写成一个界面工具。

之前代码写的用的是img2pdf。本来想着也用这个库,实际测试下来发现很多问题。弃用。google了下,发现有人用Pillow完成这个功能,于是改了下代码,加上pyqt5,就写成了一个简单的界面工具

核心代码

    def cover_to_pdf(self, pdf_path, images):images = copy.deepcopy(images)resize_page_size = tuple(self.resize_page_size)page_size = tuple(self.page_size)a4im = Image.new('RGB',page_size,(255, 255, 255))first_image = images.pop(0)img = Image.open(first_image)img = img.convert('RGB')image_resize = self.get_resize(resize_page_size[0], resize_page_size[1], img.size[0], img.size[1])img = img.resize(image_resize, Image.ANTIALIAS)image_site = int(self.page_size[0] - image_resize[0]) // 2, int(self.page_size[1] - image_resize[1]) // 2a4im.paste(img, image_site)other_images = []for i in images:a4im2 = Image.new('RGB',page_size,(255, 255, 255))img_2 = Image.open(i)img_2 = img_2.convert('RGB')image_resize = self.get_resize(resize_page_size[0], resize_page_size[1], img_2.size[0], img_2.size[1])img_2 = img_2.resize(image_resize, Image.ANTIALIAS)image_site = int(self.page_size[0] - image_resize[0]) // 2, int(self.page_size[1] - image_resize[1]) // 2# print("self.image_site", image_site)a4im2.paste(img_2, image_site)other_images.append(a4im2)a4im.save(pdf_path, save_all=True, append_images=other_images)

代码看着冗余,懒得改了。

exe下载地址:download url

代码:https://github.com/woshimanong1990/image_to_pdf

补充:

建了一个qq群:389954854,主要目的是互帮互助,通过交流促进python技术。很多初学者往往不知道如何下手,还等什么,快快加入进来吧!

或者关注微信公众号:python码码有趣的

Python 图片转pdf相关推荐

  1. Python图片转换为PDF

    Python图片转换为PDF 这是一个用于将图片转换为PDF文档的函数集,几乎所有的步骤的目的在代码中均有详细的注释,在此不做过多阐述. 点此返回笔记目录. # coding = UTF-8# 导入P ...

  2. Python 图片合并 pdf

    1.缘起 最近需要将记的笔记整理成一个 pdf 进行保存,所以就研究了一下如何利用 Python 代码将拍下来的照片整个合并成一个 pdf. 2.过程 拿到一个需求最重要的就是将大块任务拆分成一个个小 ...

  3. Python 图片与pdf相互转换

    使用 Python 进行图片和pdf之间的相互转换 使用到第三方库 PyMuPDF 在 python 环境下对 PDF 文件的操作. PDF 转为图片 需新建文件夹 pdf2png import fi ...

  4. python图片转pdf文件_用python 制作图片转pdf工具

    这篇文章主要介绍了用python 制作图片转pdf工具的思路及代码,非常详细,有需要的小伙伴参考下 最近因为想要看漫画,无奈下载的漫画是jpg的格式,网上的转换器还没一个好用的,于是乎就打算用pyth ...

  5. python 图片 转 pdf

    图片 转 pdf 代码 import glob import fitz import os def img2pdf(img_path):pdf_path = img_path.replace(&quo ...

  6. python图片转化pdf

    将图片转化为pdf 1.将需要转换的图片放置指定目录中 mypath 2.多个图片则会生成到一份pdf中 3.生成指定文件pdf_name from PIL import Image import o ...

  7. python图片转pdf

    以上不用介绍了,直接上代码,如下: # -*- coding: UTF-8 -*- import sys from reportlab.lib.pagesizes import portrait fr ...

  8. python 图片合并_Python 图片合并pdf

    1.缘起 最近需要将记的笔记整理成一个 pdf 进行保存,所以就研究了一下如何利用 Python 代码将拍下来的照片整个合并成一个 pdf. 2.过程 拿到一个需求最重要的就是将大块任务拆分成一个个小 ...

  9. python pypdf2另存为图片_用Python玩转PDF的各种骚操作

    文/Python数据科学  图片来源于网络 Portable Document Format(可移植文档格式),或者PDF是一种文件格式,可以用于跨操作系统的呈现和文档交换.尽管PDF最初是由Adob ...

最新文章

  1. python数据逆透视_PIVOT(透视转换)和UNPIVOT(逆透视转换)
  2. SQL SERVER性能优化综述
  3. 分享Kali Linux 2016.2第36周镜像虚拟机
  4. 手机腾讯视频android版插件,小程序1.6.5版更新,终于支持腾讯视频插件了
  5. 查询一个表中某个字段最大值的集合
  6. Android 利用url获取Bitmap图片
  7. Python学习教程(Python学习路线):Day08-面向对象编程基础
  8. java的(PO,VO,TO,BO,DAO,POJO)解释
  9. CTF基础理论知识02
  10. 欢迎使用CSDN-markdown编辑器7-3
  11. 【洛谷】P4643 【模板】动态dp
  12. 游戏详细设计说明书_宜家的说明书设计脑洞太大了!
  13. 紫外线的形式是什么?
  14. 基于MM2的跨IDC kafka热备多活方案
  15. 网络测试工具 - QCheck
  16. Hibernate4实战 之 第二部分:Hibernate的基本配置
  17. HarmonyOS — Button按钮
  18. 异常处理2:异常处理方式、问区别的面试题汇总
  19. pdf编辑器怎么使用
  20. Adobe Photoshop裁剪和拉直照片改善构图

热门文章

  1. 腾讯邮箱(QQ):授权码登陆
  2. 广义相对论与量子力学的根本矛盾是什么?
  3. 苹果手机计算机的使用技巧,苹果手机6个使用小技巧,简单又实用,让你更好地了解你的iPhone...
  4. JAVA输出一个3行4列数组_输入一个3行4列的数组,先以3行4列的格式输出该数组
  5. Docker【部署 02】可视化工具DockerUI和Shipyard安装使用实例
  6. android exo解码问题,android – exoplayer-自动更改质量不起作用(hls)
  7. 百度地图api周边搜索功能,用单选按钮切换搜索类型
  8. 《考研公共课复习指导》随笔及其它
  9. 2021李宏毅老师最新40节机器学习课程!附课件+视频资料
  10. 初学QT 实现简单游戏打地鼠