Changeset 208 for pkpgcounter/trunk/pdlanalyzer/pdf.py
- Timestamp:
- 04/12/05 08:16:35 (20 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pkpgcounter/trunk/pdlanalyzer/pdf.py
r200 r208 31 31 def getJobSize(self) : 32 32 """Counts pages in a PDF document.""" 33 regexp = re.compile(r"(/Type) ?(/Page)[/ \t\r\n]") 33 self.iscolor = None 34 newpageregexp = re.compile(r"(/Type) ?(/Page)[/ \t\r\n]", re.I) 35 colorregexp = re.compile(r"(/ColorSpace) ?(/DeviceRGB|/DeviceCMYK)[/ \t\r\n]", re.I) 34 36 pagecount = 0 35 37 for line in self.infile.xreadlines() : 36 pagecount += len(regexp.findall(line)) 38 pagecount += len(newpageregexp.findall(line)) 39 if colorregexp.match(line) : 40 self.iscolor = 1 41 if self.debug : 42 sys.stderr.write("ColorSpace : %s\n" % line) 37 43 return pagecount 38 44