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)
相关推荐
阿_旭几秒前
基于YOLO26深度学习的骑行安全检测与语音提示系统【python源码+Pyqt5界面+数据集+训练代码】
人工智能·python·深度学习·骑行安全检测
xiaotao1312 分钟前
阶段零:Python 安装与虚拟环境(venv / Conda)
开发语言·人工智能·python·conda
黑剑客与剑5 分钟前
pycdc-studio v0.1.8,支持Pyarmor 解密
python·pycdc·pyarmor·pycdc-studio
岁岁的O泡奶6 分钟前
NSSCTF_reverse_[SWPUCTF 2022 新生赛]base64——[HDCTF 2023]easy_re
经验分享·python·逆向
薛定e的猫咪9 分钟前
2026 年 4 月实测:OpenAI Codex 保姆级教程,从安装到 MCP、Skills 与多智能体协作
前端·数据库·人工智能
琪伦的工具库9 分钟前
批量PDF多页面合并工具使用说明:多页合并N合1/多文件合并,支持页码范围/矢量模式/DPI与布局边距
pdf
wgzrmlrm7410 分钟前
Django怎么优雅发送邮件_Python配置SMTP后端实现异步通知
jvm·数据库·python
I love studying!!!13 分钟前
Web应用程序:用户账户
前端·数据库·sqlite
whuhewei13 分钟前
React性能优化
前端·react.js·性能优化
m0_7381207214 分钟前
渗透知识ctfshow——Web应用安全与防护(三)
android·前端·安全