[英]PDF to Image and downloading it to a specific folder using Wand Python
我正在嘗試將 PDF 的所有頁面轉換為圖像並將它們保存到特定的工作目錄。 代碼是:
from wand.image import Image
from wand.image import Image as wi
pdf = wi(filename="work.pdf", resolution=300)
pdfimage = pdf.convert("jpeg")
i=1
for img in pdfimage.sequence:
page = wi(image=img)
page.save(filename=r"C:\Users\...\work" + str(i) + ".jpg")
i +=1
如您所見,我將每個頁面轉換為 jpg 格式,然后嘗試將它們保存在文件夾中。 但由於某種原因,它不起作用。 如果不是倒數第二行,我嘗試:
from wand.image import Image as wi
pdf = wi(filename="work.pdf", resolution=300)
pdfimage = pdf.convert("jpeg")
i=1
for img in pdfimage.sequence:
page = wi(image=img)
#page.save(filename=r"C:\Users\...\work" + str(i) + ".jpg")
page.save(filename=str(i)+".jpg")
i +=1
然后它成功保存但在文件夾 C:\Users\Me 中。 如何將它們保存在工作目錄中?
嘗試這個...
import os
from wand.image import Image as wi
with wi(filename="work.pdf", resolution=300) as pdf:
pdf.scene = 1
pdf.save(filename=os.path.join(os.getcwd(),"work%02d.jpg")
Wand 還應該支持pathlib或其他實現__fspath__()
itereface 的類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.