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)
相关推荐
meilindehuzi_a1 分钟前
从 Canvas 到 Vibe Coding:HTML5 游戏开发入门与 AI 飞机大战实战
前端·人工智能·html5
cvcode_study1 分钟前
Scikit-learn
python·机器学习·scikit-learn
lichenyang4534 分钟前
鸿蒙 Web 容器(一):怎么把一个 H5 页面嵌进鸿蒙页面?
前端
vortex510 分钟前
新手前后端开发学习指南:从Flask框架到全栈实践
后端·python·flask
你是个什么橙11 分钟前
Python入门学习1:安装配置开发环境——Python或Annaconda,Pycharm
python·学习·pycharm
奇奇怪怪的29 分钟前
浏览器线程与进程深度剖析
前端
xxwl58529 分钟前
Python语言初步认识(1)
开发语言·python·学习
渣波29 分钟前
手把手教你写出优雅的 API 接口调用
前端·javascript
YHL30 分钟前
🧊 CSS 3D 硬核解析:四个属性手写旋转立方体
前端·css·html
毛骗导演32 分钟前
Tool Boundary:如何让大模型永远不知道也不会泄露用户敏感数据
前端·架构