Python 进行把图片转换为pdf

news/2024/4/28 18:26:28

文章目录

  • Python 进行把图片转换为pdf
    • PDF文件格式
    • 什么是PyMuPDF
    • 使用demo

Python 进行把图片转换为pdf

PDF文件格式

可移植文档格式(PDF)属于最常用的数据格式。在1990年,PDF文档的结构由Adobe定义。PDF格式的思想是,对于通信过程中涉及的双方(创建者,作者或发送者以及接收者)而言,传输的数据/文档看起来完全相同。

什么是PyMuPDF

使用到第三方库 PyMuPDF,https://pypi.org/project/PyMuPDF/

pip install PyMuPDF

使用demo

import sys
import fitzdef img2pdf(img_path):# 截取文件名称img_name = img_path.split('.')[0]doc = fitz.open()# 使用fitz打开图片imgdoc = fitz.open(img_path)# 执行转为pdf方法pdfbytes = imgdoc.convert_to_pdf()imgpdf = fitz.open("pdf", pdfbytes)# 图片插入PDFdoc.insert_pdf(imgpdf)# 保存pdf文件doc.save(img_name + '.pdf')doc.close()if __name__ == '__main__':if len(sys.argv) < 2:print("Usage: python script.py <img_path>")sys.exit(1)img_path = sys.argv[1]img2pdf(img_path=img_path)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/10439.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

漏洞复现-蓝凌LandrayOA系列

蓝凌OA系列 蓝凌poc-yaml-landray-oa-rcepoc-yaml-landray-oa-custom-jsp-filereadlandray-uploadzhihuidiaodupingtai-upload-file-uploadlandray-sysZonePersonInfo-info-leaklandrayoa-2022-rcelandray-login-bypasslandray-login-bypass-rcelandray-getLoginSessionId-logi…

Excel F4键的作用

目录 一. 单元格相对/绝对引用转换二. 重复上一步操作 一. 单元格相对/绝对引用转换 ⏹ 使用F4键 如下图所示&#xff0c;B1单元格引用了A1单元格的内容。此时是使用相对引用&#xff0c;可以按下键盘上的F4键进行相对引用和绝对引用的转换。 二. 重复上一步操作 ⏹添加或删除…

Vue.js+SpringBoot开发天然气工程业务管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、使用角色3.1 施工人员3.2 管理员 四、数据库设计4.1 用户表4.2 分公司表4.3 角色表4.4 数据字典表4.5 工程项目表4.6 使用材料表4.7 使用材料领用表4.8 整体E-R图 五、系统展示六、核心代码6.1 查询工程项目6.2 工程物资…

【教程】uni-app iOS打包解决profile文件与私钥证书不匹配问题

摘要 当在uni-app中进行iOS打包时&#xff0c;有时会遇到profile文件与私钥证书不匹配的问题。本文将介绍如何解决这一问题&#xff0c;以及相关的技术细节和操作步骤。 引言 在uni-app开发过程中&#xff0c;iOS打包是一个常见的操作。然而&#xff0c;有时会出现profile文…

【Redis】Redis 缓存重点解析

Redis 缓存重点解析 推荐文章&#xff1a;【Redis】Redis的特性和应用场景 数据类型 持久化 数据淘汰 事务 多机部署-CSDN博客 1. 我看你的项目都用到了 Redis&#xff0c;你在最近的项目的哪些场景下用到了 Redis 呢&#xff1f; 一定要结合业务场景来回答问题&#x…

UE5 C++ TPS开发 学习记录(九

p20 首先我们现在有一个多人游戏的系统类MultiplayerSessionsSubsystem 在这个系统内提供了很多会话系统的接口SessionInterface 当现在我们有一些SessionInterfaceDelegates的委托,这个委托的来源是SessionInterface,所以我们使用的委托可以接收到来自SessionInterface的消息(…