当前位置: 首页 > news >正文

Python 进行把图片转换为pdf

文章目录

  • 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)

相关文章:

  • 设计模式前置了解uml图
  • 小波散射网络及其应用
  • Sklearn交叉验证
  • 捍卫数据保护:预防和缓解.mallox勒索病毒的威胁
  • Lwip之TCP服务端示例记录(1对1)
  • RHEL9 DNF/YUM仓库管理软件包
  • 【More Effective C++】条款24:了解虚函数的成本
  • day16_购物车(添加购物车,购物车列表查询,删除购物车商品,更新选中商品状态,完成购物车商品的全选,清空购物车)
  • springboot单体项目链路日志跟踪及接口耗时
  • Sklearn线性回归
  • WebSocket:实现客户端与服务器实时通信的技术
  • 考研复习C语言初阶(4)+标记和BFS展开的扫雷游戏
  • 嵌入式学习37-TCP并发模型
  • 铅酸充电器开关电源设计
  • k8s-生产级的k8s高可用(2) 25
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • CSS中外联样式表代表的含义
  • dva中组件的懒加载
  • Github访问慢解决办法
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • React Transition Group -- Transition 组件
  • SAP云平台里Global Account和Sub Account的关系
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 思否第一天
  • 优化 Vue 项目编译文件大小
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 智能合约Solidity教程-事件和日志(一)
  • 走向全栈之MongoDB的使用
  • ​2021半年盘点,不想你错过的重磅新书
  • # 达梦数据库知识点
  • #数学建模# 线性规划问题的Matlab求解
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (定时器/计数器)中断系统(详解与使用)
  • (二)斐波那契Fabonacci函数
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (十六)Flask之蓝图
  • (实战篇)如何缓存数据
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .htaccess配置重写url引擎
  • .NET DataGridView数据绑定说明
  • .net 调用php,php 调用.net com组件 --
  • .net连接MySQL的方法
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .sh
  • [ 数据结构 - C++]红黑树RBTree
  • [<事务专题>]
  • [Android View] 可绘制形状 (Shape Xml)
  • [android] 请求码和结果码的作用
  • [Angular 基础] - 自定义指令,深入学习 directive