2017-09-15 9 views
1

Python 3에서 PyPDF2 모듈을 사용하려고했지만 '페이지 크기'속성을 표시 할 수 없습니다. PDF 파일로 스캔하기 전에 용지 크기가 무엇인지 알고 싶습니다. 이 같은파이썬을 사용하여 PDF 파일 메타 데이터 '페이지 크기'를 얻는 방법?

뭔가 :

import PyPDF2 
pdf=PdfFileReader("sample.pdf","rb") 
print(pdf.getNumPages()) 

하지만 또 다른 파이썬 함수 대신 예를 들어 getNumPages()를 찾고 있어요 ...이 명령은 아래 페이지 크기하지 않고 메타 데이터의 일종하지만를 인쇄

:

pdf_info=pdf.getDocumentInfo() 
print(pdf_info) 

답변

1

이 코드를 도움이 될 것입니다

import PyPDF2 
pdf = PyPDF2.PdfFileReader("a.pdf","rb") 
p = pdf.getPage(1) 

w_in_user_space_units = p.mediaBox.getWidth() 
h_in_user_space_units = p.mediaBox.getHeight() 

# 1 user space unit is 1/72 inch 
# 1/72 inch ~ 0.352 millimeters 

w = float(p.mediaBox.getWidth()) * 0.352 
h = float(p.mediaBox.getHeight()) * 0.352