Live WebXR demo
https://companion.benetou.fr/index.html
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
517 B
14 lines
517 B
const fs = require('fs');
|
|
|
|
function convert( filename, pages ){
|
|
console.log(pages)
|
|
if (filename.endsWith('.pdf')) {
|
|
let data = pages.map( p => "<img src='/"+filename+'-'+p+".jpg'/>").join('<br>')
|
|
// could have a richer datastructure with e.g. p.number for the page number and p.x and p.y for CSS absolute positioning
|
|
// probably need to apk add zip then zip the result
|
|
const outputFile = './public/saved/epub/'+filename+'.epub'
|
|
fs.writeFileSync(outputFile, data);
|
|
}
|
|
}
|
|
|
|
module.exports.convert = convert
|
|
|