Python 进行把图片转换为pdf

文章目录

Python 进行把图片转换为pdf

PDF文件格式

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

什么是PyMuPDF

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

bash 复制代码
pip install PyMuPDF

使用demo

python 复制代码
import sys
import fitz


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

    # 图片插入PDF
    doc.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)
相关推荐
Lee川2 小时前
Milvus 实战:当 RAG 遇上向量数据库,从"玩具 Demo"到"生产可用的"那一步
前端·数据库·人工智能
晚烛2 小时前
CANN 调试工具与性能剖析:从日志分析到 NPU 行为追踪的完整调试体系
开发语言·windows·python·深度学习·缓存
anOnion3 小时前
构建无障碍组件之Toolbar Pattern
前端·html·交互设计
惊鸿一博3 小时前
图标加载方式_zeroIcon_是否加前缀mdi
开发语言·前端·javascript
2501_940041743 小时前
前端工程化进阶:5个高交互与可视化项目提示词
前端
你很易烊千玺3 小时前
JS 异步 从零讲(大白话 + 真实场景 + 可运行案例)
前端·javascript·vue.js
隔壁大炮5 小时前
MNE-Python 第9天学习笔记:源定位基础
python·eeg·mne·脑电数据处理
why技术5 小时前
AI Coding开始进入第四个时代,我还没上车呢!
前端·人工智能·后端
Daydream.V6 小时前
Python Flask超全入门实战教程|从零基础到项目部署
大数据·python·flask
大家的林语冰6 小时前
CSS 已死?DOM 性能黑洞!Pretext 排版革命让你在文本间跳舞,没有 DOM 也能纵享丝滑~
前端·javascript·css