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)
相关推荐
BigTopOne1 分钟前
什么是行权价,什么是权利金,什么是行权?
前端
xlxxy_3 分钟前
sap获取批次特性报表
java·linux·开发语言·前端·数据库·abap·mm
BigTopOne4 分钟前
Long put and Long call
前端
石像鬼₧魂石13 分钟前
【Y2Ksoft】贵阳陈桥饭店ERP管理系统
大数据·前端·物联网·html·数据库架构
俺不中嘞13 分钟前
python常用函数
开发语言·python
TheITSea18 分钟前
4、React+Tailwind CSS
前端·css·react.js
薛定猫AI25 分钟前
【技术干货】大模型文档结构化提取实战:Python解析PDF发票并批量生成CSV
java·python·pdf
weedsfly26 分钟前
前端开发中的代理模式——从 Vue 3 响应式到日常开发
前端·javascript·面试
zhiSiBuYu051732 分钟前
RAG 性能优化与缓存策略实战指南
人工智能·python·机器学习
荣码41 分钟前
Prompt工程实战:同一个需求换3种写法,效果差10倍
java·python