版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
通过接口获取图片或者pdf
import requests
import sys
images = requests.get("目标地址")
# # 获取二进制文件
result = images.content
path = sys.path[0]+"文件名.pdf"
with open(path , 'wb') as f:
f.write(result)
将图片上传接口,获取链接
import requests
fo = open("图片或pdf地址(电脑存放的位置)", 'rb')
rsy = requests.post(
"目标接口链接",
files={
"file": ('图片.png/pdf', fo, "参数")
},timeout=10).json()
fo.close()
print("返回链接:", rsy)
将多个图片保存为pdf
import glob
import fitz
import os
# 提取图片转pdf并保存
doc = fitz.open()
# 从规定路径下读取图片,确保按文件名排序
for img in sorted(glob.glob("文件夹名/图片.jpg")):
# print(img)
imgdoc = fitz.open(img)
# 使用图片创建单页的 PDF
pdfbytes = imgdoc.convertToPDF()
# 将当前页插入文档
imgpdf = fitz.open("pdf", pdfbytes)
doc.insertPDF(imgpdf)
if os.path.exists("文件夹名/图片.jpg"):
os.remove("文件夹名/图片.jpg")
doc.save("保存到文件夹名/保存的文件名.pdf")
doc.close()