def __init__(self, rsrcmgr, device):
        PDFPageInterpreter.__init__(self, rsrcmgr, device)
        self.ignored_keywords = ["do_" + kw for kw in ["m", "l", "c", "v", "y", "h", "re", "n"]]
        self.keyword_count = 0
        # self.text_sequences = {}
        self.is_first_level_call = None

        # decorate the non-ignored keyword-processing functions so that they increment self.keyword_count
        for member in dir(self):
            if member.startswith("do_") and (member not in self.ignored_keywords):
                setattr(
                    self,
                    member,
                    self.call_func_with_keyword_counting(getattr(self, member)).__get__(self, self.__class__),
                )
Beispiel #2
0
 def __init__(self, rsrcmgr, device):
     PDFPageInterpreter.__init__(self, rsrcmgr, device)
     self.mpts = TextState()
Beispiel #3
0
 def __init__(self, *args, **kwargs):
     PDFPageInterpreter.__init__(self, *args, **kwargs)
     self.__validator = None
Beispiel #4
0
 def __init__(self, rsrcmgr, device):
     PDFPageInterpreter.__init__(self, rsrcmgr, device)