From e77d832bed6a6ef780269b5445cde5dd6c1c6b24 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 21 Dec 2012 21:14:31 +0530 Subject: [PATCH] Dont keep images in memroy --- src/calibre/ebooks/pdf/render/serialize.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/pdf/render/serialize.py b/src/calibre/ebooks/pdf/render/serialize.py index 6f5b5d7a71..90e0558fe7 100644 --- a/src/calibre/ebooks/pdf/render/serialize.py +++ b/src/calibre/ebooks/pdf/render/serialize.py @@ -419,8 +419,9 @@ class PDFStream(object): def write_image(self, data, w, h, depth, dct=False, mask=None, soft_mask=None, cache_key=None): imgobj = Image(data, w, h, depth, mask, soft_mask, dct) - self.image_cache[cache_key] = self.objects.add(imgobj) - return self.image_cache[cache_key] + self.image_cache[cache_key] = r = self.objects.add(imgobj) + self.objects.commit(r, self.stream) + return r def draw_image(self, x, y, w, h, imgref): name = self.current_page.add_image(imgref)