簡體   English   中英

PDF 到 Image 並使用 Wand Python 將其下載到特定文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM