用魔杖保存一帧

2024-09-26 18:11:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我的剧本有点问题。我想用wandconvert PDF file on jpeg file,我只想保存一个特定的帧。在

我的剧本有两件事:

  • 如果PDF文档只有一页:转换并保存为jpeg文件(它可以工作)

  • 如果PDF文档包含两页或更多页:转换并仅保存第一页为jpeg文件(不起作用)

我的问题是:我想保存我的意思page[0],但是我没有找到一种方法来保存一个帧。在

#-*- coding: utf-8 -*-

from wand.image import Image
import os

documents_path = "/Users/tiers/Desktop/documents/"

for PDF in os.listdir (documents_path) : #boucle sur tous les PDF du dossier

    convert = Image(filename=documents_path + PDF, resolution=200)  
    name = PDF.split('.') #Récupération du nom

    if len(convert.sequence) == 1 :  #Nombre de page = 1
            convert.compression_quality = 100 #Qualité en %
            convert.save(filename="/Users/tiers/Desktop/documents_jpg/" + name[0] + ".jpg") #Enregistrement en JPEG sous la forme nom.jpg

    elif len(convert.sequence) > 1 : #Nombre de page > 1

            for page in convert.sequence : #Pour chaque page 
                convert.compression_quality = 100 #Qualité en %
                page.save(filename="/Users/tiers/Desktop/documents_jpg/" + name[0] + ".jpg") #Enregistrement en JPEG sous la forme nom.jpg

你知道吗?在

编辑:

我编辑了我的剧本。我break在最后一个for中的第一个循环之后。从这里开始,我只是拿起第一页,但我不喜欢这种东西。。。在

^{pr2}$

这很管用,但如果你有别的办法,我会的!在


Tags: pathnameconvertforpdfpagefilenameusers
2条回答
from wand.image import Image

with Image(filename='yourfilename.pdf') as img:
    extractedimg = img.sequence[0]
    first_image = Image(image=extractedimg)
    first_image.format= 'jpeg'
    first_image.save(filename='001.jpg')

我觉得这样更好。在

更正了我的回答,只是把第一页写进去

from wand.image import Image
import os
import matplotlib as plt

documents_path = "/Users/tiers/Desktop/documents/"

for PDF in os.listdir (documents_path) : #boucle sur tous les PDF du dossier

    convert = Image(filename=documents_path + PDF, resolution=200)  
    name = PDF.split('.') #Récupération du nom

    page=convert.sequence[0]
    convert.compression_quality = 100 #Qualité en %
    page.save(filename="/Users/tiers/Desktop/documents_jpg/" + name[0] +  ".jpg") #Enregistrement en JPEG sous

相关问题 更多 >

    热门问题