Convertir PDF a Excel en Node.js

Creando hojas de cálculo desde PDF usando Node.js

Aspose.PDF para Node.js via C++ soporta la característica de convertir archivos PDF a archivos Excel.

Convertir PDF a XLSX

En caso de que desees convertir un documento PDF, puedes usar la función AsposePdfToXlsX.

Por favor, verifica el siguiente fragmento de código para convertir en el entorno de Node.js.

CommonJS:

  1. Llama a require e importa el módulo asposepdfnodejs como la variable AsposePdf.
  2. Especifica el nombre del archivo PDF que será convertido.
  3. Llama a AsposePdf como Promesa y realiza la operación para convertir el archivo. Recibe el objeto si es exitoso.
  4. Llama a la función AsposePdfToXlsX.
  5. Convierte el archivo PDF. Así, si ‘json.errorCode’ es 0, el resultado de la operación se guarda en “ResultPDFtoXlsX.xlsx”. Si el parámetro json.errorCode no es 0 y, en consecuencia, aparece un error en tu archivo, la información del error estará contenida en ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convierte un archivo PDF a XlsX y guarda en "ResultPDFtoXlsX.xlsx"*/
      const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "ResultPDFtoXlsX.xlsx");
      console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importa el módulo asposepdfnodejs.
  2. Especifica el nombre del archivo PDF que será convertido.
  3. Inicializa el módulo AsposePdf. Recibe el objeto si es exitoso.
  4. Llama a la función AsposePdfToXlsX.
  5. Convierte el archivo PDF. Así, si ‘json.errorCode’ es 0, el resultado de la operación se guarda en “ResultPDFtoXlsX.xlsx”. Si el parámetro json.errorCode no es 0 y, en consecuencia, aparece un error en tu archivo, la información del error estará contenida en ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convierte un archivo PDF a XlsX y guarda el "ResultPDFtoXlsX.xlsx"*/
  const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "ResultPDFtoXlsX.xlsx");
  console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);