8

PDFファイルのサムネイルを作成する必要があり、それを実現するためにImagemagickを使用しています。

Pythonmagick と wand を試して、pdf を画像に変換しました。ただし、変換された pdf のサイズを変更しようとすると、結果の画像が黒くなります。

-define pdf:use-cropbox=truePythonラッパーを使用して設定するオプションはあります か?

PDFをサムネイルに変換するPythonの他の方法はありますか?

コードは次のとおりです。

    import wand
    img = wand.image.Image(filename="d:\\test.pdf[0]")
    img.resize(160,160)
    img.save(filename="d:\\test.jpg")
4

3 に答える 3

5

この問題の回避策を見つけました。pdfを画像1stに変換し、画像を保存します。新しく保存した画像を開いてサイズを変更します。

import wand
img = wand.image.Image(filename="d:\\test.pdf[0]")
img.save(filename="d:\\temp.jpg")
img = wand.image.Image(filename="d:\\temp.jpg")
img.resize(160,160)
img.save(filename="d:\\resized_image.jpg")

私はまだより良い答えを待っています。

于 2012-10-28T08:36:59.153 に答える
0

JPG に依存しない場合は、一時ファイルを使用せずに実行できます。

以下は私にとってはうまくいきます:

import wand
img=wand.image.Image(filename="/home/vagrant/tmp/wand/law.pdf[0]")
img.format='png'
img.resize(220,220)
img.save(filename="/home/vagrant/tmp/wand/law_2.png")
于 2015-12-28T14:45:30.547 に答える