繁体   English   中英

PyPDF2返回负尺寸

[英]PyPDF2 returns negative dimension

我使用PyPDF2来获取pdf文件页面的尺寸,但是它为某些pdf返回负数。 为什么? 这是一个示例 ,从第二页开始,实际高度为负数。

from PyPDF2 import PdfFileReader

input_file = PdfFileReader(open('file.pdf', "rb"))
for i in range(input_file.getNumPages()):
    page = input_file.getPage(i)
    real_width, real_height = page.mediaBox.getWidth(), 
page.mediaBox.getHeight()
    print(real_width, real_height)

在某些情况下,实际身高为负数,这怎么会发生?

因为那是文件中元数据中页面的高度

MediaBox [0 0 792 -612]

您必须询问谁生成了文件,他们是如何进行管理的! 您可能只需将其反转即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM