msgeml-pdf-jpeg
Version:
Converte arquivos .msg (Outlook) e .eml (Gmail) em PDFs e JPEG com formatação e imagens preservadas.
22 lines (19 loc) • 707 B
JavaScript
const { converterPDF } = require('./pdf');
const { pdfToImage } = require('../utils/pdf');
const fs = require('fs');
async function converterIMG(page, outputImageBase) {
try {
const baseFilePath = outputImageBase.split('tmp')[0];
const outputImage = `./tmp${outputImageBase.split('tmp')[1].replace(/\.jpeg$/i, `.pdf`)}`;
await converterPDF(page, outputImage);
await pdfToImage(outputImage, {
format: 'jpeg',
outdir: `${baseFilePath}tmp`,
singleFile: false,
});
fs.unlinkSync(outputImage);
} catch (err) {
throw new Error(`Erro ao gerar imagem: ${err.message}`);
}
}
module.exports = { converterIMG };