Estoy tratando de generar un PDF a partir de un archivo DOCX generado previamente en NodeJS. Estoy usando NestJS y TypeScript. Lo he intentado de muchas maneras, pero todo falla:
¿Conoce alguna solución a los problemas que tuve con cualquiera de las alternativas de docx a pdf mencionadas anteriormente? ¿O tal vez alguna otra alternativa que pueda usar (gratis, por favor)?
¡Gracias de antemano!
Lo mejor que sé es usar Libreoffice. Realmente no necesitas una biblioteca contenedora para eso.
Simplemente puede ejecutar libreoffice directamente usando exec :
const { exec } = require("child_process"); exec("libreoffice --headless file.xyz", (error, stdout, stderr) => { if (error) { console.log(`error: ${error.message}`); return; } if (stderr) { console.log(`stderr: ${stderr}`); return; } console.log(`stdout: ${stdout}`); });Primero deberá escribir su DOCX en un archivo en algún lugar del disco donde Libreoffice pueda abrirlo, y el PDF resultante también se escribirá en el disco; luego, puede cargarlo en Node con fs.