3

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適切なズームが得られるようにズームを設定すると、すべての画面解像度でこれを一般的にしようとします。何か不足していますか?

4

0 に答える 0