日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/3/8 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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可以確定選定對象的方向。

任何幫助表示贊賞。謝謝。

總結

以上是生活随笔為你收集整理的pdf python定位_如何使用PyPDF2获取PDF定位的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。