文章目录
- Python 进行把图片转换为pdf
- PDF文件格式
- 什么是PyMuPDF
- 使用demo
Python 进行把图片转换为pdf
PDF文件格式
可移植文档格式(PDF)属于最常用的数据格式。在1990年,PDF文档的结构由Adobe定义。PDF格式的思想是,对于通信过程中涉及的双方(创建者,作者或发送者以及接收者)而言,传输的数据/文档看起来完全相同。
什么是PyMuPDF
使用到第三方库 PyMuPDF,https://pypi.org/project/PyMuPDF/
pip install PyMuPDF
使用demo
import sys
import fitzdef 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)# 图片插入PDFdoc.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)