
How to convert PDF to Excel workbook with Node.js.
Convertir PDF documentos a Excel hojas de cálculo es un requisito común para los desarrolladores que trabajan con extracción de datos e informes. A diferencia de los archivos estáticos, Excel ofrece un formato estructurado y la capacidad de realizar cálculos y análisis. En este artículo, aprenderás cómo convertir PDF a XLS o XLSX en Node.js usando el Aspose.PDF Cloud SDK, una API RESTful que simplifica la manipulación de PDF.
🚀 API de PDF a XLS
El Aspose.PDF Cloud SDK para Node.js está diseñado para desarrolladores que necesitan potentes, escalables y flexibles capacidades de procesamiento de PDF en la nube. Aquí está la razón por la que se destaca:
- Conversión de alta fidelidad: Convierte tablas y diseños complejos de PDF en libros de Excel completamente estructurados mientras mantiene el formato original.
- Soporta formatos XLS y XLSX: Elija entre el formato .xls antiguo y el formato .xlsx moderno según sus necesidades de aplicación.
- Opciones de Personalización: Configura la configuración de la hoja de trabajo, como la inserción de columnas en blanco, la distribución uniforme de la hoja de trabajo y la ruta de salida objetivo.
- Multiplataforma y basado en la nube: Accede a tu funcionalidad de PDF a Excel en cualquier sistema operativo sin dependencias locales.
🧩 Requisitos previos
Para comenzar con la API de Cloud, instala el SDK oficial de Node.js a través de npm:
> npm i asposepdfcloud
En segundo lugar, crea una cuenta gratuita en Aspose.Cloud dashboard y obtén tu Client ID y Client Secret para la autenticación.
🛠️ Convertir PDF a XLSX en Node.js
Vamos a explorar los detalles sobre cómo podemos usar la Cloud API para reducir drásticamente el procesamiento manual, automatizar la extracción de datos de PDF e integrar la funcionalidad de conversión directamente en sus aplicaciones Node.js.
- Inicializa el
PdfApi
con tus credenciales.- En segundo lugar, define el archivo PDF de origen y la configuración de salida.
- Por último, llama a la PutPageConvertToJpeg(…) rutina de la API para convertir la página PDF a imagen JPG.
const { PdfApi } = require("asposepdfcloud");
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const pdfApi = new PdfApi(clientId, clientSecret);
// Sube el PDF a almacenamiento en la nube (si aún no está allí)
const fileName = "sample.pdf";
pdfApi.uploadFile(fileName, "path/to/sample.pdf").then(() => {
// Convierte el PDF a un libro de Excel en línea
const pageNumber = 1;
const width = 800;
const height = 800;
const resultFile = "result.xls";
pdfApi.putPageConvertToJpeg(fileName, pageNumber, { width, height, outPath: resultFile })
.then(response => {
console.log("Convert PDF to Excel:", resultFile);
})
.catch(err => console.error("Conversion error:", err));
});
Una vista previa de la conversión de PDF a XLSX.
El archivo PDF de muestra y el libro de trabajo de Excel resultante generado en el ejemplo anterior se pueden descargar de Binder1-1.pdf y myResultant.xlsx.
🌟 Tip
- Para ver el libro de Excel resultante, puede considerar usar nuestra aplicación gratuita Excel view App.
💻 Convertir PDF a Excel usando cURL
¿Prefieres comandos de terminal? Aquí tienes cómo convertir PDF a Excel utilizando Aspose Cloud y cURL:
Paso 1: Generar Token de Acceso
curl -v "http://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Paso 2: Convertir PDF a XLSX
curl -v "http://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-o "Conversion.xlsx"
Para guardar directamente en el almacenamiento en la nube:
curl-v "http://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?outPath={myResultantFile}&insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-d {}
Reemplace sourceFile
con el nombre del PDF de entrada (ya disponible en el almacenamiento en la nube), myResultantFile
con el nombre del libro de Excel convertido y, accessToken
con el token de acceso JWT generado arriba.
🧪 Prueba el convertidor de PDF a Excel gratis en línea
Experimenta el poder de Aspose.PDF Cloud utilizando el convertidor de PDF a XLSX gratuito. Esta aplicación ligera y super eficiente está desarrollada sobre la API REST de Aspose.PDF Cloud.
Aplicación gratuita de conversión de PDF a XLSX.
📝 Conclusión
Usar Aspose.PDF Cloud SDK para Node.js hace que convertir PDF a Excel sea simple, rápido y confiable. Ya sea que estés construyendo tuberías de automatización de documentos o paneles de informes, esta API permite la extracción perfecta de datos en hojas de cálculo estructuradas.
Enlaces útiles
Artículos Recomendados
Recomendamos encarecidamente visitar las siguientes publicaciones de blog para obtener información sobre: