如何在Python中检测PDF文档中的旋转页面?

Day*_*ira 4 python pdf image-processing pypdf pdfminer

给定一个多页 PDF 文档,如何检查给定页面是否旋转(-90、90 或 180\xc2\xba)?最好使用 Python (pdfminer, pyPDF) ...

\n\n

更新:页面是扫描的,大部分页面都是由文本组成的。

\n

小智 6

我简单地使用了/Rotate页面的属性PyPDF2

 pdf = PyPDF2.PdfFileReader(open('example.pdf', 'rb'))
 orientation = pdf.getPage(pagenumber).get('/Rotate')
Run Code Online (Sandbox Code Playgroud)

它可以是090180270None

到 2023 年,这应该是:

 pdf = PyPDF2.PdfReader(open('example.pdf', 'rb'))
 orientation = pdf.pages[pagenumber].get('/Rotate')
Run Code Online (Sandbox Code Playgroud)