diff --git a/src/calibre/ebooks/pdf/render/engine.py b/src/calibre/ebooks/pdf/render/engine.py index d7e74656d8..b8e7825b9c 100644 --- a/src/calibre/ebooks/pdf/render/engine.py +++ b/src/calibre/ebooks/pdf/render/engine.py @@ -243,7 +243,7 @@ class PdfEngine(QPaintEngine): try: self.pdf = PDFStream(self.file_object, (self.page_width, self.page_height), - compress=0 if DEBUG else 1) + compress=not DEBUG) self.init_page() except: traceback.print_exc() @@ -271,9 +271,11 @@ class PdfEngine(QPaintEngine): return QPaintEngine.Pdf def drawPixmap(self, rect, pixmap, source_rect): + print ('drawPixmap() currently unimplemented') pass # TODO: Implement me def drawImage(self, rect, image, source_rect, flags=Qt.AutoColor): + print ('drawImage() currently unimplemented') pass # TODO: Implement me def updateState(self, state): diff --git a/src/calibre/ebooks/pdf/render/serialize.py b/src/calibre/ebooks/pdf/render/serialize.py index 15443c5131..65bed5ca17 100644 --- a/src/calibre/ebooks/pdf/render/serialize.py +++ b/src/calibre/ebooks/pdf/render/serialize.py @@ -133,7 +133,7 @@ class Stream(BytesIO): d = InlineDictionary({'Length':len(raw), 'DL':dl}) if filters: - d['Filters'] = filters + d['Filter'] = filters serialize(d, stream) stream.write(EOL+b'stream'+EOL) stream.write(raw)