Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

188
Views
node.js html-pdf no carga archivos externos desde la ruta absoluta

En mi aplicación, los archivos externos proporcionados por la ruta absoluta no se cargan correctamente, pero en mi plantilla todo está bien. html-pdf v.2.2.0 https://www.npmjs.com/package/html-pdf/v/2.2.0

Proporciono un href a mi plantilla de estilos, pero no se cargan durante la conversión de mi plantilla HTML en un archivo PDF. Parece tener estilos crudos. Lo mismo ocurre con las imágenes, solo hay signos de interrogación en los lugares de las imágenes.

<link rel="stylesheet" type="text/css" href="https://api.greenleafpolska.pl/public/sources/index.css">

En mi aplicación estoy sirviendo archivos estáticos a través de esta línea:

app.use('/public', express.static(path.join(__dirname, 'public')))

código que genera el archivo PDF:

 app.get("/", (req,res)=>{ fs.readFile('./template/index_min.html', 'utf8', function(error, data) { if (!fs.existsSync(`./tst`)){ fs.mkdirSync(`./tst`); } fs.writeFile('./tst/out_min.html', data, function (error){ if (error) throw error; }); pdf.create(data, { format: 'Letter'}) .toFile('./tst/' + 1 + '_min.pdf', function(err, result) { var file = fs.createReadStream('./tst/' + 1 + '_min.pdf'); var stat = fs.statSync('./tst/' + 1 + '_min.pdf'); res.setHeader('Content-Length', stat.size); res.setHeader('Content-Type', 'application/pdf'); res.setHeader('Content-Disposition', 'attachment; filename=' + 1 + '_min.pdf'); file.pipe(res); }); }); })

¿Hay alguna otra forma de proporcionar archivos externos en la plantilla? He probado la etiqueta html "base", pero los resultados son los mismos. ¿Es este el problema de la biblioteca?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!