'''
Created on 2020年9月5日
@author: RUAN
'''
import PyPDF2
import argparse
from PyPDF2 import PdfFileReader
def parse_command_line(description):
parser=argparse.ArgumentParser(description=description)
parser.add_argument('file',help='the filename',type=str)
args=parser.parse_args()
printMeta(args.file)
def printMeta(filename):
pdf=open(filename,'rb')
pdfFile=PdfFileReader(pdf)
docInfo=pdfFile.getDocumentInfo()
print('[*] PDF Metadata For: '+str(filename))
for metaItem in docInfo:
print('[+] '+metaItem+':'+docInfo[metaItem])
def main():
parse_command_line('to print metadata')
if __name__=='__main__':
main()
整体难度不大,进行较顺利