Finalize stream.
(self)
| 563 | write(b"\nstream\n") |
| 564 | |
| 565 | def end(self): |
| 566 | """Finalize stream.""" |
| 567 | |
| 568 | self._flush() |
| 569 | if self.len is None: |
| 570 | contents = self.file.getvalue() |
| 571 | self.len = len(contents) |
| 572 | self.file = self.pdfFile.fh |
| 573 | self._writeHeader() |
| 574 | self.file.write(contents) |
| 575 | self.file.write(b"\nendstream\nendobj\n") |
| 576 | else: |
| 577 | length = self.file.tell() - self.pos |
| 578 | self.file.write(b"\nendstream\nendobj\n") |
| 579 | self.pdfFile.writeObject(self.len, length) |
| 580 | |
| 581 | def write(self, data): |
| 582 | """Write some data on the stream.""" |
no test coverage detected