2017-09-15 10 views
1

Ich versuche, PyPDF2-Modul in Python 3 zu verwenden, aber ich kann die Eigenschaft 'Seitengröße' nicht anzeigen. Ich würde gerne wissen, was das Blatt Papier Abmessungen vor dem Scannen in PDF-Datei war.Wie bekomme ich PDF-Datei-Metadaten 'Seitengröße' mit Python?

Etwas wie folgt aus:

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

Aber ich bin für eine andere Python-Funktion suchen, anstatt zum Beispiel getNumPages() ...

Dieser Befehl unten eine Art von Metadaten druckt aber ohne Seitengröße :

pdf_info=pdf.getDocumentInfo() 
print(pdf_info) 

Antwort

1

Dieser Code sollte Ihnen helfen:

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 
Verwandte Themen