Poppler では、PDF ファイルは画像としてレンダリングされます。全画面に収まる画像をレンダリングできる適切なズーム率を決定しようとしています。
すべてのパラメーターがありますが、結果が常に間違っている理由がわかりません。
myDPIx = 96
screenX = 1366px
screenY = 768px
imageX = 720px
imageY = 720px
zoomX = screenX/imageX
zoomY = screenY/imageY
newDPIx = myDPIx * zoomX
newDPIy = myDPIy * zoomY
関数があると仮定しましょう。次のrender()
ように呼び出されます。
new_image = render(image, newDPIx, newDPIy)
残念ながら、レンダリングされたイメージが大きすぎます。これは私の計算が間違っていることを意味しますか?
newImageX = 1840
newImageY = 1045
これは約2.5倍の大きさです。
PS:1.4
適切なズームが得られるようにズームを設定すると、すべての画面解像度でこれを一般的にしようとします。何か不足していますか?