600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > pdf python定位_如何使用PyPDF2获取PDF定位

pdf python定位_如何使用PyPDF2获取PDF定位

时间:2021-03-20 12:06:02

相关推荐

pdf python定位_如何使用PyPDF2获取PDF定位

我正在使用Python/Django。

PyPDF2阅读我目前的pdf。

如何使用PyPDF2获取PDF定位

我想阅读我已经保存的pdf文件,并获得pdf内单页的方向。

我期望能够确定页面是横向还是纵向。

tempoutpdffilelocation = settings.TEMPLATES_ROOT + nameOfFinalPdf

pageOrientation = pageToEdit.mediaBox

pdfOrientation = PdfFileReader(file(temppdffilelocation, "rb"))

# tempPdfOrientationPage = pdfOrientation.getPage(numberOfPageToEdit).mediaBox

print("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 Reportlab

can = canvas.Canvas(packet, pagesize=letter)

最后一行设置页面大小=信什么,我想确定基于我目前的PDF格式。

这是我的进口:

from PyPDF2 import PdfFileWriter, PdfFileReader

from reportlab.pdfgen import canvas

from reportlab.lib.pagesizes import letter, landscape

import urllib

我试过pyPdf .mediaBox但总是返回预期的文件大小,而不是实际大小相同的值。而pyPdf已经过时了。 正如你所看到的我也尝试了getWidth和withRotation。

我认为PyPDF2 PdfFileReader可以确定选定对象的方向。

任何帮助表示赞赏。谢谢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。