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
|
@ -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"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue