aboutsummaryrefslogtreecommitdiff
path: root/lib/document-to-html.js
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2014-07-08 10:20:52 +0100
committerMichael Williamson <mike@zwobble.org>2014-07-08 10:20:52 +0100
commit40fc65d1f2874eb707a4fb4e93c4a66ccd59f850 (patch)
tree74fe9a043438e80843ee95e3dafc8e52adc9b950 /lib/document-to-html.js
parentd54de16a5c570bb6f4aaf3af0c8f0a2fa4987880 (diff)
Extract common code for image conversion
Diffstat (limited to 'lib/document-to-html.js')
-rw-r--r--lib/document-to-html.js19
1 files changed, 8 insertions, 11 deletions
diff --git a/lib/document-to-html.js b/lib/document-to-html.js
index 9eef1f6..7e37255 100644
--- a/lib/document-to-html.js
+++ b/lib/document-to-html.js
@@ -4,6 +4,7 @@ var async = require("async");
var htmlPaths = require("./html-paths");
var HtmlGenerator = require("./html-generator").HtmlGenerator;
var results = require("./results");
+var images = require("./images");
exports.DocumentConverter = DocumentConverter;
@@ -121,17 +122,13 @@ function DocumentConversion(options) {
}
}
- function defaultConvertImage(element, html, messages, callback) {
- element.read("base64").then(function(imageBuffer) {
- var src = "data:" + element.contentType + ";base64," + imageBuffer;
- var attributes = {src: src};
- if (element.altText) {
- attributes.alt = element.altText;
- }
- html.selfClosing(htmlPaths.element("img", attributes));
- callback();
- }).fail(callback);
- }
+ var defaultConvertImage = images.inline(function(element) {
+ return element.read("base64").then(function(imageBuffer) {
+ return {
+ src: "data:" + element.contentType + ";base64," + imageBuffer
+ };
+ });
+ });
function footnoteUid(id) {
return uniquifier + "-" + id;