从PDF文件提取文档信息

使用PyPDF2包从PDF文件中提取文档信息。首先用PdfReader 类的构造函数返回一个PdfReader 对象,利用该对象的metadata属性获取文档信息。该属性返回一个元数据对象,利用该对象的一系列属性获取具体信息。

下面的代码首先从PyPDF2包里导入PdfReader类,然后利用类的构造函数打开文件,返回一个PdfReader对象,再利用PdfReader对象的metadata属性返回元数据对象info,接着用info.author属性返回作者信息,用其他属性返回其他信息。

code.python
>>> from PyPDF2 import PdfReader
>>> pdf_reader=PdfReader('D:\\test.pdf')
>>> 
>>> info=pdf_reader.metadata
>>> author=info.author
>>> creator=info.creator
>>> producer=info.producer
>>> subject=info.subject
>>> title=info.title
>>> num_of_pages=len(pdf_reader.pages)