Cómo convertir archivos grandes de PDF a Excel en línea en Node.js

Cómo convertir PDF a Excel usando REST API en Node.js

En blogs anteriores, explicamos el proceso de conversión de PDF a Excel en Python utilizando REST API en Python mediante programación. Esta publicación de blog nos enseñará cómo convertir PDF a Excel usando la biblioteca Node.js. PDF y la hoja de cálculo de Excel son los dos formatos de archivo más populares y comunes. GroupDocs.conversion Cloud API es el único convertidor de PDF que ofrece conversión personalizada de PDF a Excel mediante programación. En ciertos casos, es posible que deba convertir archivos PDF a formatos populares de hojas de cálculo de Excel, como XLSX o XLS, mediante programación en la nube. Como desarrollador de Node.js, puede convertir fácilmente archivos PDF a formato de hoja de cálculo de Excel en sus aplicaciones de Node.js. Este artículo se centrará en cómo convertir PDF a Excel utilizando la API REST en Node.js.

Pasarás por las siguientes secciones:

API REST de conversión de PDF a Excel y SDK de Node.js

Para convertir PDF a una hoja de cálculo de Excel (XLSX, XLSX), usaré Node.js SDK de GroupDocs.Conversion Cloud API. Esta API le permite convertir sus documentos e imágenes a cualquier formato que elija. También admite la conversión de más de 50 tipos de archivos e imágenes como Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF, etc. Además, también admite .NET, Java, PHP, Ruby, Android y SDK de Python como sus miembros de la familia de conversión de documentos para la API de Cloud.

Puede instalar GroupDocs.Conversion Cloud en su proyecto Node.js ejecutando el siguiente comando en la consola:

npm install groupdocs-conversion-cloud

Obtenga su ID de cliente y Secreto de cliente del panel de control antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su ID y secreto, agregue el código como se muestra a continuación:

# Importe el SDK de Node.js en su aplicación de nodo desde http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenga clientId y clientSecret de https://dashboard.groupdocs.cloud (se requiere registro gratuito).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Convierta PDF a formato XLSX usando REST API en Node.js

En esta sección, encontrará los pasos y el fragmento de código para convertir PDF a XLSX usando Node.js biblioteca. Convierta rápida y fácilmente PDF a Excel sin perder el formato siguiendo los sencillos pasos que se detallan a continuación:

  1. Subir el archivo PDF a la Nube
  2. Convertir archivo PDF a Excel usando Node.js
  3. Descargar el archivo de Excel convertido

Sube la imagen

En primer lugar, cargue el archivo PDF en la nube utilizando el siguiente código de ejemplo:

// abra el archivo en IOStream desde la unidad de su sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// leer archivo
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construir FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // crear solicitud de carga de archivo
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // subir archivo
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Finalmente, el archivo PDF cargado estará disponible en la sección de archivos de su tablero en la nube. Ahora demostremos cómo se exportan datos PDF a Excel en Node.js usando API REST.

Convierta PDF a Excel usando Node.js

Ahora, puede seguir escribiendo el código para implementar la conversión de archivos PDF a XLSX mediante programación:

Los pasos son:

  • Crear una instancia de ConvertApi
  • Crear un objeto de la clase ConvertSettings
  • Establezca el nombre de almacenamiento y la ruta del archivo PDF de entrada
  • Establezca el formato del archivo de salida como “xlsx”
  • A continuación, proporcione la ruta del archivo de salida
  • Crear objeto de clase ConvertDocumentRequest
  • Finalmente, invoque el método ConvertApi.convertDocument() para guardar el archivo en formato XLSX.

El siguiente fragmento de código muestra cómo convertir un archivo PDF a formato Excel en Node.js usando la API REST:

// Cómo convertir un archivo PDF a formato Excel usando Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to XLSX file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Puedes ver la salida en la siguiente imagen:

Cómo convertir PDF a XLSX en Node.js

Convierta PDF a Excel usando Node.js

Descargar el archivo convertido

El fragmento de código node.js anterior guardará el archivo Excel XLSX convertido en la nube. Ahora, puede descargarlo usando el siguiente código de muestra:

// construir FileApi para descargar el archivo convertido
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// crear solicitud de archivo de descarga
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// descargar archivo y tipo de respuesta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // guardar el archivo en el directorio de su sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convierta PDF a hoja de Excel en línea usando opciones avanzadas en Node.js

En esta sección, entraremos en más detalles sobre cómo convertir un archivo PDF a XLSX y veremos cómo crear un archivo de Excel desde cero mediante programación.

Puede seguir los pasos y el fragmento de código a continuación:

  • Crear una instancia de ConvertApi
  • Crear instancia de ConvertSettings
  • Establezca el nombre de almacenamiento y la ruta del archivo PDF de entrada
  • Asigne “xlsx” al formato
  • Crear una instancia de XlsxConvertOptions
  • Establezca opciones de conversión como fromPage, pagesCount, contraseña, usePdf, etc.
  • Proporcione y configure convertOptions y la ruta del archivo de salida
  • Crear ConvertDocumentRequest
  • Finalmente, obtenga resultados llamando al método ConvertApi.convertDocument()

El siguiente fragmento de código muestra cómo convertir un PDF a un archivo grande en línea de Excel en Node.js usando la API REST:

// Cómo convertir un archivo PDF a un archivo de Excel usando Opciones Avanzadas en Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";

  var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 2;
  convertOptions.password = "password";
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF File to XLSX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Siga los pasos ya descritos para cargar el archivo y luego descargar el archivo convertido en el almacenamiento en la nube.

PDF to Excel Converter Online Gratis Editable

¿Cómo convertir archivos PDF a Excel gratis en línea? Pruebe el siguiente conversor gratuito de PDF a Excel en línea para convertir PDF en línea a Excel en línea de forma gratuita. Este conversor en línea gratuito de PDF a Excel se desarrolló utilizando la API anterior.

Conclusión

Esto nos lleva al final de este tutorial. Has pasado por:

  • cómo convertir PDF a formato Excel en node.js en la nube;
  • cargue el archivo PDF mediante programación y luego descargue el archivo de Excel convertido desde la nube;
  • cómo convertir archivos grandes de PDF a Excel en línea usando opciones avanzadas de conversión de PDF a Excel en node.js;
  • convertir en línea PDF a archivos grandes de Excel;

Puede obtener más información sobre GroupDocs.Conversion Cloud API utilizando la documentación o los ejemplos disponibles en GitHub. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Finalmente, groupdocs.cloud está escribiendo nuevas publicaciones de blog sobre conversiones de diferentes formatos de archivo utilizando la API REST. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Siéntase libre de hacer sus consultas/preguntas sobre cómo convertir PDF a hoja de cálculo de Excel, a través de nuestro foro.

preguntas frecuentes

¿Cómo extraigo datos de PDF a Excel en Node.js?

Siga este enlace para conocer el fragmento de código de Node.js sobre cómo convertir PDF en un archivo de Excel de forma rápida y sencilla.

¿Cómo convertir PDF a hoja de cálculo de Excel usando REST API?

Cree una instancia de ConvertApi, establezca los valores de la configuración de conversión e invoque el método convertDocument con ConvertDocumentRequest para convertir un archivo PDF a Excel.

¿Cómo convertir PDF a una hoja de cálculo de Excel gratis?

Conversor de PDF a Excel gratuito en línea le permite exportar PDF a formato Excel, rápida y fácilmente. Una vez completada la conversión, puede descargar el archivo XLSX.

¿Cómo convierto un archivo PDF a Excel en línea gratis?

¿Cómo instalar la biblioteca de descarga gratuita del convertidor de formato PDF a Excel?

Instale el convertidor de PDF a Excel descarga gratuita de la biblioteca de JavaScript para crear y convertir PDF a Excel mediante programación.

¿Cómo convierto PDF a Excel sin conexión en Windows?

Visite este enlace para descargar gratis el software de conversión de PDF a Excel en Windows. Este convertidor de PDF en línea a software de descarga gratuita de Excel se puede utilizar para convertir PDF en una hoja de cálculo de Excel en Windows rápidamente, con un solo clic.

Ver también

Visite los siguientes enlaces para obtener más información sobre: