文章目录
- [Python 进行把图片转换为pdf](#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)