diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pdfComments.py	Mon Mar 09 16:48:09 2020 +0000
@@ -0,0 +1,30 @@
+import PyPDF2 as pyPdf, sys
+
+if sys.argv[1]=='-v':
+    verbose=True
+    sys.argv.pop(1)
+else:
+    verbose=False
+
+f = open(sys.argv[1],'rb')
+
+pdf = pyPdf.PdfFileReader(f)
+pgs = pdf.getNumPages()
+key = '/Annots'
+uri = '/URI'
+ank = '/A'
+
+#print pdf.getNamedDestinations()
+
+for pg in range(pgs):
+    print '#',pg
+    p = pdf.getPage(pg)
+    o = p.getObject()
+    #print o.keys()
+    if o.has_key(key):
+        ann = o[key]
+        #print key,ann
+        for a in ann:
+            u = a.getObject()
+            if '/Contents' in u:
+                print "%s: %s"%(u['/Subtype'],u['/Contents'])