Example #1
0
 def __init__(self, stream, pdf):
     self.pdf = pdf
     self.operations = []
     # stream may be a StreamObject or an ArrayObject containing
     # multiple StreamObjects to be cat'd together.
     stream = stream.getObject()
     if isinstance(stream, ArrayObject):
         data = ""
         for s in stream:
             data += s.getObject().getData()
         stream = StringIO(data)
     else:
         stream = StringIO(stream.getData())
     self.__parseContentStream(stream)
Example #2
0
 def __init__(self, stream, pdf):
     self.pdf = pdf
     self.operations = []
     # stream may be a StreamObject or an ArrayObject containing
     # multiple StreamObjects to be cat'd together.
     stream = stream.getObject()
     if isinstance(stream, ArrayObject):
         data = ""
         for s in stream:
             data += s.getObject().getData()
         stream = StringIO(data)
     else:
         stream = StringIO(stream.getData())
     self.__parseContentStream(stream)