Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

357
Visualizações
Cargar documento PDF con PDF-LIB en Node da "No se encontró encabezado de PDF"

Estoy cargando un documento PDF que tengo que modificar sobre la marcha con PDF-lib.

 const { PDFDocument } = require('pdf-lib');

El archivo PDF está construido con Acrobat y se llama dental_insurance.pdf.

Intenté cargar el archivo de las siguientes maneras:

 const pdfDoc = await PDFDocument.load("/documents/cards/dental_insurance.pdf") const pdfDoc = await PDFDocument.load("C:/Website/test/desk_routes/documents/cards/dental_insurance.pdf") const pdfDoc = await PDFDocument.load("./documents/cards/dental_insurance.pdf") const pdfDoc = await PDFDocument.load("../documents/cards/dental_insurance.pdf")

Pero no importa cómo configuro la ruta donde se encuentra el archivo, aparece este error:

(nodo: 15196) UnhandledPromiseRejectionWarning: Error: no se pudo analizar el documento PDF (línea: 4 col: 2 offset = 27): no se encontró el encabezado del PDF

Revisé la documentación de PDF-lib, solo indican lo siguiente para cargar un archivo:

 const pdfDoc = await PDFDocument.load("...")

No creo que el problema esté en el archivo PDF, ya que recibo el mismo error incluso si ingreso un archivo que no existe:

 const pdfDoc = await PDFDocument.load("blablabla.pdf")

Gracias.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Segúnla documentación , PDFDocument.load() acepta una cadena que es el contenido del archivo pdf, no el nombre.

 const fs = require('fs/promises'); const pdfData = await fs.readFile('./documents/cards/dental_insurance.pdf'); const pdfDoc = await PDFDocument.load(pdfData);
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda