比如一种pdf页面上有很多二维码,这些二维码比如是用于停车的,每次打开pdf截图或者其他模式存下来,然后扫码使用是不是感觉很麻烦,可以使用python把每个二维码生成图片,然后保存起来使用,当然想方便的话还可以写个页面进行管理。具体看自己的需求
具体处理的代码如下:
pip install fitz pillow
import fitz
#这里要安装pillow库
from PIL import Image
import io
#免费领取爬虫ip:http://www.jshk.com.cn/mb/reg.asp?kefu=xjy
def extract_qr_codes_from_pdf(pdf_path):pdf = fitz.open(pdf_path)page_num = 1for page in pdf:img_list = page.get_images(full=True)for i, img in enumerate(img_list):xref = img[0]base_image = pdf.extract_image(xref)image_data = base_image["image"]img_io = io.BytesIO(image_data)img_obj = Image.open(img_io)img_save_path = f"{page_num}_{i+1}.jpg"img_obj.save(img_save_path)print(f"QR code saved to {img_save_path}")page_num += 1pdf.close()
# 调用函数示例
extract_qr_codes_from_pdf('input.pdf')
这个代码就不做详细解释 ,也很容易看得懂,还是很方便的,不懂的话就自己问gpt吧,再配合写个页面,可以用vue.js,php代码写个简单的停车券管理系统,妥妥的方便。