mirror of
https://github.com/alexadam/save-as-ebook.git
synced 2025-09-10 17:34:47 +00:00
handle base64 & binary images
This commit is contained in:
parent
43dd4aefda
commit
21ccfcf766
2 changed files with 18 additions and 10 deletions
|
@ -379,7 +379,8 @@ function deferredAddZip(url, filename) {
|
||||||
|
|
||||||
extractedImages.push({
|
extractedImages.push({
|
||||||
filename: filename,
|
filename: filename,
|
||||||
data: base64ArrayBuffer(data)
|
isBinary: true,
|
||||||
|
data: data
|
||||||
});
|
});
|
||||||
deferred.resolve();
|
deferred.resolve();
|
||||||
}
|
}
|
||||||
|
|
|
@ -169,15 +169,22 @@ function _buildEbook(allPages, fromMenu=false) {
|
||||||
);
|
);
|
||||||
|
|
||||||
///////////////
|
///////////////
|
||||||
var imgsFolder = oebps.folder("images");
|
try {
|
||||||
allPages.forEach(function(page) {
|
let imgsFolder = oebps.folder("images");
|
||||||
for (var i = 0; i < page.images.length; i++) {
|
allPages.forEach(function(page) {
|
||||||
var tmpImg = page.images[i];
|
for (let i = 0; i < page.images.length; i++) {
|
||||||
imgsFolder.file(tmpImg.filename, tmpImg.data, {
|
let tmpImg = page.images[i]
|
||||||
base64: true
|
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({
|
zip.generateAsync({
|
||||||
type: "blob"
|
type: "blob"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue