Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

221
Vistas
La exportación de PDF de Titiritero no representa imágenes

Intento exportar mi HTML a un archivo pdf que funciona bien, excepto que mis imágenes no están cargadas. Cuando uso la opción headless: false , veo el sitio web con la imagen cargada, pero cuando exporto el PDF, la imagen es solo el ícono predeterminado para una imagen no cargada: imagen

Mi código:

 const browser = await puppeteer.launch({ headless: false, args: ["--explicitly-allowed-ports=" + port] }); const page = await browser.newPage(); await page.setContent(content, { waitUntil: "networkidle0" }); // I also tried "load" await page.waitFor(2000); // The page should be loaded for sure await page.emulateMediaType("print"); await page.pdf({ path: "F:\\Desktop\\file.pdf", format: "a4" }); await browser.close();

Ya probé los tipos de medios "pantalla" e "impresión", ambos no funcionan. El HTML de la página web es:

 <html xmlns="http://www.w3.org/1999/xhtml"> <head></head> <body> <p>Es handelt sich hierbei um ein File:</p> <p><strong>File:</strong></p> <sm-file class="mceNonEditable" title="Bright Solutions _ Digitale Projekt-Checklisten.pdf" data-uuid="AD13E638-6DB5-4DCD-A7F6-03D66C1D24DF" data-name="Bright Solutions _ Digitale Projekt-Checklisten.pdf"> <img src="http://localhost:6666/icon_file.svg" width="20px" height="20px" /> <hr /> Bright Solutions _ Digi... ten.pdf </sm-file> <p>Hier kommt dann noch ein Bild hinzu!</p> </body> </html>

¿Alguien sabe qué puedo hacer para que la imagen en el PDF se represente correctamente?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¡La razón es ERR_UNSAFE_PORT! El puerto 6666 se considera inseguro. Puede ver una lista completa de puertos inseguros aquí: https://superuser.com/questions/188058/which-ports-are-considered-unsafe-by-chrome Así que simplemente cambie el puerto del servidor web a uno que no esté activado. esta lista y todo funciona bien.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda