Python 图片转pdf
之前同事找图片转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相关推荐
- Python图片转换为PDF
Python图片转换为PDF 这是一个用于将图片转换为PDF文档的函数集,几乎所有的步骤的目的在代码中均有详细的注释,在此不做过多阐述. 点此返回笔记目录. # coding = UTF-8# 导入P ...
- Python 图片合并 pdf
1.缘起 最近需要将记的笔记整理成一个 pdf 进行保存,所以就研究了一下如何利用 Python 代码将拍下来的照片整个合并成一个 pdf. 2.过程 拿到一个需求最重要的就是将大块任务拆分成一个个小 ...
- Python 图片与pdf相互转换
使用 Python 进行图片和pdf之间的相互转换 使用到第三方库 PyMuPDF 在 python 环境下对 PDF 文件的操作. PDF 转为图片 需新建文件夹 pdf2png import fi ...
- python图片转pdf文件_用python 制作图片转pdf工具
这篇文章主要介绍了用python 制作图片转pdf工具的思路及代码,非常详细,有需要的小伙伴参考下 最近因为想要看漫画,无奈下载的漫画是jpg的格式,网上的转换器还没一个好用的,于是乎就打算用pyth ...
- python 图片 转 pdf
图片 转 pdf 代码 import glob import fitz import os def img2pdf(img_path):pdf_path = img_path.replace(&quo ...
- python图片转化pdf
将图片转化为pdf 1.将需要转换的图片放置指定目录中 mypath 2.多个图片则会生成到一份pdf中 3.生成指定文件pdf_name from PIL import Image import o ...
- python图片转pdf
以上不用介绍了,直接上代码,如下: # -*- coding: UTF-8 -*- import sys from reportlab.lib.pagesizes import portrait fr ...
- python 图片合并_Python 图片合并pdf
1.缘起 最近需要将记的笔记整理成一个 pdf 进行保存,所以就研究了一下如何利用 Python 代码将拍下来的照片整个合并成一个 pdf. 2.过程 拿到一个需求最重要的就是将大块任务拆分成一个个小 ...
- python pypdf2另存为图片_用Python玩转PDF的各种骚操作
文/Python数据科学 图片来源于网络 Portable Document Format(可移植文档格式),或者PDF是一种文件格式,可以用于跨操作系统的呈现和文档交换.尽管PDF最初是由Adob ...
最新文章
- python数据逆透视_PIVOT(透视转换)和UNPIVOT(逆透视转换)
- SQL SERVER性能优化综述
- 分享Kali Linux 2016.2第36周镜像虚拟机
- 手机腾讯视频android版插件,小程序1.6.5版更新,终于支持腾讯视频插件了
- 查询一个表中某个字段最大值的集合
- Android 利用url获取Bitmap图片
- Python学习教程(Python学习路线):Day08-面向对象编程基础
- java的(PO,VO,TO,BO,DAO,POJO)解释
- CTF基础理论知识02
- 欢迎使用CSDN-markdown编辑器7-3
- 【洛谷】P4643 【模板】动态dp
- 游戏详细设计说明书_宜家的说明书设计脑洞太大了!
- 紫外线的形式是什么?
- 基于MM2的跨IDC kafka热备多活方案
- 网络测试工具 - QCheck
- Hibernate4实战 之 第二部分:Hibernate的基本配置
- HarmonyOS — Button按钮
- 异常处理2:异常处理方式、问区别的面试题汇总
- pdf编辑器怎么使用
- Adobe Photoshop裁剪和拉直照片改善构图
热门文章
- 腾讯邮箱(QQ):授权码登陆
- 广义相对论与量子力学的根本矛盾是什么?
- 苹果手机计算机的使用技巧,苹果手机6个使用小技巧,简单又实用,让你更好地了解你的iPhone...
- JAVA输出一个3行4列数组_输入一个3行4列的数组,先以3行4列的格式输出该数组
- Docker【部署 02】可视化工具DockerUI和Shipyard安装使用实例
- android exo解码问题,android – exoplayer-自动更改质量不起作用(hls)
- 百度地图api周边搜索功能,用单选按钮切换搜索类型
- 《考研公共课复习指导》随笔及其它
- 2021李宏毅老师最新40节机器学习课程!附课件+视频资料
- 初学QT 实现简单游戏打地鼠