Python 进行把图片转换为pdf

Python 进行把图片转换为pdf

PDF文件格式

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

什么是PyMuPDF

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

pip install PyMuPDF

使用demo

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)

相关推荐

  1. Python 进行图片转换pdf

    2024-03-10 08:10:03       23 阅读
  2. 【本地图片转换PDF

    2024-03-10 08:10:03       20 阅读
  3. Python PDF转换图片的解决方案

    2024-03-10 08:10:03       47 阅读
  4. Python PDF转换图片的解决方案

    2024-03-10 08:10:03       35 阅读
  5. 轻松使用pythonPDF转换图片(成功)

    2024-03-10 08:10:03       32 阅读
  6. PythonPDF 转换 png 图片的教程

    2024-03-10 08:10:03       19 阅读
  7. python视频按帧转化图片并保存

    2024-03-10 08:10:03       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 08:10:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 08:10:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 08:10:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 08:10:03       18 阅读

热门阅读

  1. 50道SQL面试题

    2024-03-10 08:10:03       18 阅读
  2. centos 7 使用yum进行安装docker及docker的使用

    2024-03-10 08:10:03       22 阅读
  3. Docker compose部署redis哨兵集群

    2024-03-10 08:10:03       23 阅读
  4. docker导出导入镜像或容器

    2024-03-10 08:10:03       23 阅读
  5. srlua打包(Lua 5.4.6)

    2024-03-10 08:10:03       23 阅读
  6. Git 开源的版本控制系统-05-tags 标签管理

    2024-03-10 08:10:03       26 阅读
  7. 百度信息流

    2024-03-10 08:10:03       25 阅读
  8. 百度AI千帆大模型示例代码 GO语言版

    2024-03-10 08:10:03       22 阅读
  9. Mac安装oh-my-zsh

    2024-03-10 08:10:03       23 阅读
  10. Centos下安装Redis6.X

    2024-03-10 08:10:03       22 阅读
  11. PHP伪协议详解

    2024-03-10 08:10:03       26 阅读
  12. 【MapReduce】02.Hadoop序列化

    2024-03-10 08:10:03       24 阅读