互站网站源码,网站建设的需要的工具,云购物商城,上海做手机网站建设我正在使用Python/Django。PyPDF2阅读我目前的pdf。如何使用PyPDF2获取PDF定位我想阅读我已经保存的pdf文件#xff0c;并获得pdf内单页的方向。我期望能够确定页面是横向还是纵向。tempoutpdffilelocation settings.TEMPLATES_ROOT nameOfFinalPdfpageOrientation pageToE…我正在使用Python/Django。PyPDF2阅读我目前的pdf。如何使用PyPDF2获取PDF定位我想阅读我已经保存的pdf文件并获得pdf内单页的方向。我期望能够确定页面是横向还是纵向。tempoutpdffilelocation settings.TEMPLATES_ROOT nameOfFinalPdfpageOrientation pageToEdit.mediaBoxpdfOrientation PdfFileReader(file(temppdffilelocation, rb))# tempPdfOrientationPage pdfOrientation.getPage(numberOfPageToEdit).mediaBoxprint(existing pdf width: )# print(existing_pdf.getPage(numberOfPageToEdit).getWidth)# print(get page size with rotation)# print(tempPdfOrientationPage.getPageSizeWithRotation)existing_pdf pdfOrientation.getPage(numberOfPageToEdit).mediaBox# print(pageOrientation)if pageOrientation.getUpperRight_x() - pageOrientation.getUpperLeft_x() pageOrientation.getUpperRight_y() - pageOrientation.getLowerRight_y():print(Landscape)print(pageOrientation)# print(pdfOrientation.getWidth())else:print(Portrait)print(pageOrientation)# print(pdfOrientation.getWidth())# create a new PDF with Reportlabcan canvas.Canvas(packet, pagesizeletter)最后一行设置页面大小信什么我想确定基于我目前的PDF格式。这是我的进口from PyPDF2 import PdfFileWriter, PdfFileReaderfrom reportlab.pdfgen import canvasfrom reportlab.lib.pagesizes import letter, landscapeimport urllib我试过pyPdf .mediaBox但总是返回预期的文件大小而不是实际大小相同的值。而pyPdf已经过时了。 正如你所看到的我也尝试了getWidth和withRotation。我认为PyPDF2 PdfFileReader可以确定选定对象的方向。任何帮助表示赞赏。谢谢。