python – Wand将pdf转换为jpeg并将页面存储在类文件对象中

我正在尝试使用wand将pdf转换为jpegs,但是当我在image.sequence中迭代SingleImages并分别保存每个图像时.我使用Django在AWS上保存每个图像,使用数据库引用.

image_pdf = Image(blob=pdf_blob)
image_jpeg = image_pdf.convert('jpeg')
for img in image_jpeg.sequence:
    memory_file = SimpleUploadedFile(
        "{}.jpeg".format(img.page_number),
        page.container.make_blob())
    spam = Spam.objects.create(
        page_image=memory_file,
        caption="Spam")

这不起作用,page.container正在调用父Image类,并且第一页被反复写入.如何获取第二帧/页面进行保存?

解决方法:

实际上,您可以获得每个文件的blob:

for img in image_jpeg.sequence:
    img_page = Image(image=img)

然后你可以使用每个img_page变量,就像一个完整的图像:更改格式,调整大小,保存等.

上一篇:淘宝代购系统;海外代购系统;代购程序,代购系统源码PHP前端源码演示


下一篇:Windows如何自定义U盘盘符、文件夹图标、文件夹背景