url 2 pdf support, update test run, reduse imge size,

This commit is contained in:
oom 2025-02-25 19:50:21 +07:00
parent e921875bde
commit f6b68e4379
32 changed files with 3851 additions and 1108 deletions

View file

@ -85,17 +85,30 @@ convertTemplateRoute.post("/", async function (req, res) {
timeout: 60 * 1000,
},
});
const buffer = await libreOfficeFileConverter.convertBuffer(req.body, outputMediaType);
//const buffer = await libreOfficeFileConverter.convertBuffer(req.body, outputMediaType);
const buffer = await libreOfficeFileConverter.convert({
buffer:Buffer.from(req.body),
format: outputMediaType,
input: "buffer",
output: "buffer"
})
res.statusCode = 201;
res.setHeader('Content-Type', req.headers['accept']);
res.setHeader('Content-Disposition', `attachment;filename=${reportName}.${outputMediaType}`);
res.setHeader('Content-Length', buffer.length);
res.end(buffer);
} catch (ex) {
res.statusCode = 500;
res.statusMessage = 'Internal Server Error';
res.end(res.statusMessage);
console.error(`Error during convert with soffice:`, ex);
if(ex instanceof SyntaxError){
res.statusCode = 400
res.statusMessage = ex.message
res.end(res.statusMessage)
console.error("report-template/convert: ", ex)
}else{
res.statusCode = 500
res.statusMessage = "Internal Server Error during POST report-template/convert"
res.end(res.statusMessage)
console.error("report-template/html: ", ex)
}
}
})