Mercurial > hg > python
comparison pdfComments.py @ 2:e07789816ca5
adding more python files from lib/python on origen
author | Henry Thompson <ht@markup.co.uk> |
---|---|
date | Mon, 09 Mar 2020 16:48:09 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
1:0a3abe59e364 | 2:e07789816ca5 |
---|---|
1 import PyPDF2 as pyPdf, sys | |
2 | |
3 if sys.argv[1]=='-v': | |
4 verbose=True | |
5 sys.argv.pop(1) | |
6 else: | |
7 verbose=False | |
8 | |
9 f = open(sys.argv[1],'rb') | |
10 | |
11 pdf = pyPdf.PdfFileReader(f) | |
12 pgs = pdf.getNumPages() | |
13 key = '/Annots' | |
14 uri = '/URI' | |
15 ank = '/A' | |
16 | |
17 #print pdf.getNamedDestinations() | |
18 | |
19 for pg in range(pgs): | |
20 print '#',pg | |
21 p = pdf.getPage(pg) | |
22 o = p.getObject() | |
23 #print o.keys() | |
24 if o.has_key(key): | |
25 ann = o[key] | |
26 #print key,ann | |
27 for a in ann: | |
28 u = a.getObject() | |
29 if '/Contents' in u: | |
30 print "%s: %s"%(u['/Subtype'],u['/Contents']) |