From af8b26e0e157fe41673094622dc0988ddc3e70d5 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 6 Dec 2015 15:44:56 +0000 Subject: Read v:imagedata with r:id attribute --- lib/docx/body-reader.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/docx/body-reader.js b/lib/docx/body-reader.js index d6a20b0..618474e 100644 --- a/lib/docx/body-reader.js +++ b/lib/docx/body-reader.js @@ -188,7 +188,8 @@ function BodyReader(options) { "v:textbox": readChildElements, "w:txbxContent": readChildElements, "wp:inline": readDrawingElement, - "wp:anchor": readDrawingElement + "wp:anchor": readDrawingElement, + "v:imagedata": readImageData }; return { readXmlElement: readXmlElement, @@ -236,6 +237,12 @@ function BodyReader(options) { } } + function readImageData(element) { + return readImage( + findEmbeddedImageFile(element.attributes["r:id"]), + element.attributes["o:title"]); + } + function findEmbeddedImageFile(relationshipId) { var path = joinZipPath("word", relationships[relationshipId].target); return { -- cgit v1.2.3