1
A
回答
1
每個頁面都可以在不同的方向,但可以使用PyPDF檢測第一頁的頁面大小,並相應地確定方向:
from PyPDF2 import PdfFileReader
pdf = PdfFileReader(file('example.pdf'))
page = pdf.getPage(0).mediaBox
if page.getUpperRight_x() - page.getUpperLeft_x() > page.getUpperRight_y() - page.getLowerRight_y():
print('Landscape')
else:
print('Portrait')
+0
好! tnx :)我也可以用此Mediabox剪裁頁面 –
+0
請考慮以下mediabox [100,0,200,199]。你的算法會聲明它是橫向的(如X> Y)。然而,該文件將是肖像(寬度= 100,高度= 199)。不要以爲媒體盒會從0開始,0就不需要。 –
+0
@DavidvanDriessche你是對的,現在修好了。 – Selcuk
相關問題
- 1. PDF文本方向
- 2. 禁用方向但檢測方向
- 3. 根據內容檢測文本方向
- 4. 使用ABCPDF檢測PDF中每個頁面的方向
- 5. 檢測UIImagePicker OverlayView方向
- 6. AppDelegate中的方向檢測
- 7. Phonegap 2.2.0 - 檢測方向
- 8. 檢測Windows Phone的方向
- 9. 加速度方向檢測
- 10. OpenCV檢測iphone方向
- 11. 檢測鼠標方向
- 12. 檢測設備方向
- 13. 當PHP文件返回PDF文件時檢測
- 14. 檢測輸入重定向文件
- 15. 如何檢測橫向模式方向
- 16. iText PDF方向
- 17. PDF流血檢測
- 18. 使用pycairo設置PDF文件的橫向方向
- 19. 檢測PDF文檔的末尾
- 20. 預檢PDF的文件
- 21. 在瀏覽器中檢測本地或第三方PDF插件
- 22. Python圖像檢測PDF
- 23. PDF 417檢測和解碼
- 24. 檢測PDF打印在Mac
- 25. 如何檢測文件是PDF還是TIFF?
- 26. 用perl檢測並刪除PDF文件中的空白頁
- 27. R pdf自動檢測並增加文件名稱
- 28. 如何在網頁上顯示PDF文件並檢測滾動?
- 29. 檢測csv文件
- 30. 檢測mp4文件
我還好只檢測第一頁! –