Changeset 220 for pkpgcounter/trunk/pdlanalyzer/pclxl.py
- Timestamp:
- 07/02/05 15:41:30 (19 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pkpgcounter/trunk/pdlanalyzer/pclxl.py
r211 r220 29 29 from pdlanalyzer import pdlparser 30 30 31 class P CLXLParser(pdlparser.PDLParser) :31 class Parser(pdlparser.PDLParser) : 32 32 """A parser for PCLXL (aka PCL6) documents.""" 33 33 mediasizes = { … … 70 70 } 71 71 72 def isValid(self) : 73 """Returns 1 if data is PCLXL aka PCL6, else 0.""" 74 if ((self.firstblock[:128].find("\033%-12345X") != -1) and \ 75 (self.firstblock.find(" HP-PCL XL;") != -1) and \ 76 ((self.firstblock.find("LANGUAGE=PCLXL") != -1) or \ 77 (self.firstblock.find("LANGUAGE = PCLXL") != -1))) : 78 if self.debug : 79 sys.stderr.write("DEBUG: Input file is in the PCLXL (aka PCL6) format.\n") 80 return 1 81 else : 82 return 0 83 72 84 def beginPage(self) : 73 85 """Indicates the beginning of a new page, and extracts media information.""" … … 371 383 mustclose = 1 372 384 try : 373 parser = P CLXLParser(infile, debug=1)385 parser = Parser(infile, debug=1) 374 386 totalsize += parser.getJobSize() 375 387 except pdlparser.PDLParserError, msg :