From 665fd935eff7114fbbf3cee9f79125d4e734edaf Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 6 Apr 2014 19:19:17 -0700 Subject: [PATCH] Make loading images from buffers way faster by not converting to a string inadvertently --- lib/mixins/images.coffee | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/mixins/images.coffee b/lib/mixins/images.coffee index a78e09f..5ef0ad9 100644 --- a/lib/mixins/images.coffee +++ b/lib/mixins/images.coffee @@ -12,12 +12,15 @@ module.exports = x = x ? options.x ? @x y = y ? options.y ? @y - - image = @_imageRegistry[src] + + unless Buffer.isBuffer(src) + image = @_imageRegistry[src] + if not image image = PDFImage.open src, 'I' + (++@_imageCount) image.embed this - @_imageRegistry[src] = image unless Buffer.isBuffer(src) + unless Buffer.isBuffer(src) + @_imageRegistry[src] = image @page.xobjects[image.label] ?= image.obj