handle base64 & binary images

This commit is contained in:
Alex Adam 2020-06-16 17:14:27 +03:00
parent 43dd4aefda
commit 21ccfcf766
2 changed files with 18 additions and 10 deletions

View file

@ -169,15 +169,22 @@ function _buildEbook(allPages, fromMenu=false) {
);
///////////////
var imgsFolder = oebps.folder("images");
allPages.forEach(function(page) {
for (var i = 0; i < page.images.length; i++) {
var tmpImg = page.images[i];
imgsFolder.file(tmpImg.filename, tmpImg.data, {
base64: true
});
}
});
try {
let imgsFolder = oebps.folder("images");
allPages.forEach(function(page) {
for (let i = 0; i < page.images.length; i++) {
let tmpImg = page.images[i]
if (tmpImg.isBinary) {
imgsFolder.file(tmpImg.filename, tmpImg.data, {binary: true})
} else {
imgsFolder.file(tmpImg.filename, tmpImg.data, {base64: true})
}
}
});
} catch (error) {
console.log(error);
}
zip.generateAsync({
type: "blob"