- 安装pillow库(PIL)
-
pip install pillow
-
- 实现jpg 转 pdf
-
from PIL import Image def jpg_pdf(img_path, pdf_name): """ jpg图片 convert PDF :param img: 图片路径 :return: PDF名字 eg:a.pdf """ image = Image.open(img_path) img = image.convert('RGB') img.save(pdf_name)
-
- 将单个函数添加到多线程中(图片转PDF感觉是io操作多一些,这里使用多线程)
-
from concurrent.futures import ThreadPoolExecutor import os def main(img_path): with ThreadPoolExecutor(max_workers=17) as pool: pool.map(jpg_pdf, os.listdir(img_path))
-
这里的pool.map() 后面传的是函数和列表这种格式
-
多线程加进度条显示可以直观的看出进行了多少
-
from tqdm import tqdm with futures.ThreadPoolExecutor(max_workers=17) as pool: list(tqdm(pool.map(jpg_pdf, os.listdir(img_path)), total=len(os.listdir(img_path))))
-
-
- ocr识别jpg图片
-
from cnocr import CnOcr import numpy as np def ocr(img): """ img:PIL.Image.open() """ image = np.array(img.convert("L")) res = CnOcr().ocr_for_single_line(image) return "".join(res)
-
Python 多进程实现jpg转pdf
最新推荐文章于 2024-09-04 10:31:20 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)