4

ワンドを使用してpdfをjpegに変換しようとしていますが、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保存する 2 番目のフレーム/ページを取得するにはどうすればよいですか?

4

2 に答える 2

5

実際には、ファイルごとの blob を取得できます。

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

次に、本格的な画像のように各 img_page 変数を操作できます: 形式の変更、サイズ変更、保存など。

于 2014-08-18T20:17:47.807 に答える