[英]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.