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

346
Views
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 answers
Answer question

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 Report
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!