我对如何以真实比例显示 PDF 文档感到困惑,即比例 = 100%。
注意:我正在使用python-poppler-qt4。
Poppler-qt4 提供了一种方法来获取 PDF 的真实大小(以磅为单位) :
document = Poppler.Document.load('mypdf.pdf')
page = document.page(0)
size = page.pageSize() # returns a QSize object
然后要将页面呈现为 QImage,应提供图形设备的分辨率,以每英寸点数 (DPI) 为单位:
image = page.renderToImage(72, 72)
现在,由于文档的自然尺寸以点为单位(即每英寸 72)提供,并且图像渲染器需要每英寸点数,我可以假设文档的自然尺寸是当其分辨率为 72 DPI 时?还是点和点是两种不同的度量?如果我错了,那么解决这个问题的方法是什么?