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

124
Vistas
Extraiga PDF individuales de una cartera de múltiples documentos PDF

Tengo una aplicación web construida con PHP y JS. En esta aplicación realizo diferentes operaciones con ciertos archivos y me encuentro con el siguiente problema:

El usuario debe cargar en mi aplicación un archivo PDF que es un portafolio/paquete de múltiples documentos PDF (AcroForm). Entonces, el problema es que no sé cómo extraer individualmente cada documento PDF de la cartera (quiero leer cada archivo PDF por separado, de lo contrario no puedo). Aquí es donde me quedo atascado y no sé cómo desestructurar esta colección de PDF. Si tienes alguna idea de cómo hacer esto, por favor házmelo saber.

Aquí está el código que escribo para extraer los datos de un solo PDF, está funcionando para un solo archivo PDF, es por eso que necesito desestructurar la colección de PDF (uso pdflib para extraer los datos de un solo documento PDF )

 // get the values from the uploaded PDF form (AcroForm) when the form is submited and send them to the server document.getElementById('form')?.addEventListener('submit', async e => { e.preventDefault(); const { PDFDocument, PDFTextField, PDFDropdown, PDFRadioGroup, PDFCheckBox, PDFOptionList } = PDFLib; const file = document.getElementById('file').files[0]; const data = await readData(file); const PDFDoc = await PDFDocument.load(data); const form = PDFDoc.getForm(); const fields = form.getFields(); // get the values from the fields and send them to the server... }); // get the file data function readData(file) { return new Promise((resolve, reject) => { const fileReader = new FileReader(); fileReader.onload = e => resolve(e.target.result); fileReader.onerror = reject; fileReader.readAsArrayBuffer(file); }) }

Ejemplo con el portafolio/colección en PDF (en el lado izquierdo están los documentos PDF que necesito para extraerlos por separado en mi aplicación): Ejemplo de portafolio en PDF

about 4 years ago · Juan Pablo Isaza
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