import fitz
import re
import os
pdf_path=r"E:\Work\华商\星展香港2018年中期報告.pdf"
img_save_path=r"E:\RPA_work\Work\PDF\资料"
checkXO = r"/Type(?= */XObject)"
checkIM = r"/Subtype(?= */Image)"
doc = fitz.open(pdf_path)
imgcount = 0
lenXREF = doc._getXrefLength()
for i in range(1, lenXREF):
text = doc._getXrefString(i)
isXObject = re.search(checkXO, text)
isImage = re.search(checkIM, text)
if not isXObject or not isImage:
continue
imgcount += 1
pix = fitz.Pixmap(doc, i)
new_name = "img{}.png".format(imgcount)
if pix.n < 5:
pix.writePNG(os.path.join(img_save_path, new_name))
else:
pix0 = fitz.Pixmap(fitz.csRGB, pix)
pix0.writePNG(os.path.join(img_save_path, new_name))
pix0 = None
pix = None
这个必须点赞👍
👍
商城还在研究 😄
可以的,收了,开发者大会即将开始,这种你可以整成应用机器人发布到商城,啊哈哈哈
赞!