Преобразование PDF в Excel в Node.js

Создание таблиц из PDF с использованием Node.js

Aspose.PDF для Node.js через C++ поддерживает функцию преобразования PDF файлов в файлы Excel.

Преобразование PDF в XLSX

Если вы хотите преобразовать PDF документ, вы можете использовать функцию AsposePdfToXlsX.

Пожалуйста, проверьте следующий фрагмент кода для конвертации в среде Node.js.

CommonJS:

  1. Вызовите require и импортируйте модуль asposepdfnodejs как переменную AsposePdf.
  2. Укажите имя PDF файла, который будет преобразован.
  3. Вызовите AsposePdf как Promise и выполните операцию для конвертации файла. Получите объект в случае успеха.
  4. Вызовите функцию AsposePdfToXlsX.
  5. Преобразуйте PDF файл. Таким образом, если ‘json.errorCode’ равен 0, результат операции сохраняется в “ResultPDFtoXlsX.xlsx”. Если параметр json.errorCode не равен 0 и, соответственно, появляется ошибка в вашем файле, информация об ошибке будет содержаться в ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Преобразовать PDF-файл в XlsX и сохранить как "ResultPDFtoXlsX.xlsx"*/
      const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "ResultPDFtoXlsX.xlsx");
      console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Импортируйте модуль asposepdfnodejs.
  2. Укажите имя PDF-файла, который будет конвертирован.
  3. Инициализируйте модуль AsposePdf. Получите объект, если успешно.
  4. Вызовите функцию AsposePdfToXlsX.
  5. Конвертируйте PDF-файл. Таким образом, если ‘json.errorCode’ равен 0, результат операции сохраняется в “ResultPDFtoXlsX.xlsx”. Если параметр json.errorCode не равен 0 и, соответственно, в вашем файле появляется ошибка, информация об ошибке будет содержаться в ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Конвертируйте PDF-файл в XlsX и сохраните как "ResultPDFtoXlsX.xlsx"*/
  const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "ResultPDFtoXlsX.xlsx");
  console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);