const fs = require('fs') const express = require('express') const multer = require('multer') const childProcess = require('child_process') const bodyParser = require('body-parser') const PDF2HTMLEX_PATH = 'C:/Users/alan.colon/Downloads/pdf2htmlEX-win32-0.14.6-upx-with-poppler-data/pdf2htmlEX.exe' const phantom = require('phantom') const uuid = require('uuid') const upload = multer({ dest: 'temp/' }) const app = express() app.use(bodyParser.urlencoded({extended: false, limit: '100mb'})) app.use(express.static('./public')) app.post('/edit', upload.single('document'), (req, res) => { const pdfFile = req.file.path const htmlFile = `${req.file.path}.html` childProcess.exec(`"${PDF2HTMLEX_PATH}" --hdpi 200 --vdpi 200 --font-format ttf --no-drm 1 "${pdfFile}" "${htmlFile}"`, (err, stdout, stderr) => { if (err) { res.status(500).send(`
${err}\n\n${stdout}\n\n${stderr}`)
} else {
fs.readFile('public/edit.html', (err, editHtml) => {
fs.readFile(`${req.file.path}.html`, 'utf8', (err, data) => {
if (err) {
res.status(500).send(`${err}\n\n${stdout}\n\n${stderr}`)
} else {
res.status(200).send(data.replace('