Як конвертувати PDF у великий онлайн-файл Excel у Node.js

Як конвертувати PDF у Excel за допомогою REST API у Node.js

У минулому блозі ми пояснювали процес перетворення PDF у Excel у Python за допомогою програмного інтерфейсу REST API у Python. Ця публікація в блозі навчить нас конвертувати PDF в Excel за допомогою бібліотеки Node.js. PDF і електронна таблиця Excel є двома популярними та найпоширенішими форматами файлів. GroupDocs.conversion Cloud API — це єдиний PDF-конвертер, який пропонує спеціальне програмне перетворення PDF у Excel. У деяких випадках вам може знадобитися конвертувати PDF-файл у популярні формати електронних таблиць Excel, такі як XLSX або XLS, програмно в хмарі. Як розробник Node.js ви можете легко конвертувати PDF-файл у формат електронної таблиці Excel у своїх програмах Node.js. У цій статті мова піде про те, як конвертувати PDF у Excel за допомогою REST API у Node.js.

Ви пройдете такі розділи:

PDF to Excel Conversion REST API and Node.js SDK

Для перетворення PDF в електронну таблицю Excel (XLSX, XLSX) я буду використовувати Node.js SDK API GroupDocs.Conversion Cloud. Цей API дозволяє конвертувати ваші документи та зображення в будь-який вибраний формат. Він також підтримує перетворення понад 50 типів файлів і зображень, таких як Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF тощо. Крім того, він також підтримує .NET, Java, PHP, Ruby, Android та Python SDK як члени сімейства перетворення документів для Cloud API.

Ви можете встановити GroupDocs.Conversion Cloud у свій проект Node.js, виконавши таку команду в консолі:

npm install groupdocs-conversion-cloud

Будь ласка, отримайте свій ідентифікатор клієнта та секретний ключ клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:

# Імпортуйте Node.js SDK у свою програму вузла з http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// отримати clientId і clientSecret з https://dashboard.groupdocs.cloud (потрібна безкоштовна реєстрація).
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";

Перетворіть PDF у формат XLSX за допомогою REST API у Node.js

У цьому розділі ви познайомитеся з кроками та фрагментом коду для перетворення PDF у XLSX за допомогою Node.js бібліотека. Швидко й легко конвертуйте PDF у Excel без втрати форматування, виконавши прості дії, наведені нижче:

  1. Завантажте файл PDF у хмару
  2. Перетворити файл PDF у Excel за допомогою Node.js
  3. Завантажити перетворений файл Excel

Завантажте зображення

Перш за все, завантажте PDF-файл у хмару за допомогою наступного зразка коду:

// відкрити файл у IOStream із системного диска.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// читати файл
fs.readFile(resourcesFolder, (err, fileStream) => {
  // побудувати FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // створити запит на завантаження файлу
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // завантажити файл
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Зрештою, завантажений PDF-файл буде доступний у розділі файлів вашої інформаційної панелі в хмарі. Тепер давайте продемонструємо, як PDF-дані експортуються до Excel у Node.js за допомогою REST API.

Перетворіть PDF в Excel за допомогою Node.js

Тепер ви можете продовжити написання коду для програмного перетворення PDF у файл XLSX:

Кроки такі:

  • Створіть екземпляр ConvertApi
  • Створіть об’єкт класу ConvertSettings
  • Встановіть назву сховища та введіть шлях до файлу PDF
  • Встановіть формат вихідного файлу як “xlsx”
  • Далі вкажіть шлях до вихідного файлу
  • Створіть об’єкт класу ConvertDocumentRequest
  • Нарешті, викличте метод ConvertApi.convertDocument(), щоб зберегти файл у форматі XLSX.

У наведеному нижче фрагменті коду показано, як конвертувати PDF-файл у формат Excel у Node.js за допомогою REST API:

// Як конвертувати файл PDF у формат Excel за допомогою 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 {
    // Створити запит на конвертацію документа
    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);
})

Ви можете побачити результат на зображенні нижче:

Як конвертувати PDF у XLSX у Node.js

Перетворіть PDF в Excel за допомогою Node.js

Завантажте конвертований файл

Наведений вище фрагмент коду node.js збереже перетворений файл Excel XLSX у хмарі. Тепер ви можете завантажити його за допомогою такого прикладу коду:

// створити FileApi для завантаження перетвореного файлу
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// створити запит на завантаження файлу
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// завантажити файл і тип відповіді Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // збережіть файл у своєму системному каталозі
        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);
    });

Перетворіть PDF на аркуш Excel онлайн за допомогою додаткових параметрів у Node.js

У цьому розділі ми докладніше розповімо про перетворення файлу PDF у файл XLSX і побачимо, як програмно створити файл Excel з нуля.

Ви можете виконати наведені нижче кроки та фрагмент коду:

  • Створіть екземпляр ConvertApi
  • Створіть екземпляр ConvertSettings
  • Встановіть назву сховища та введіть шлях до файлу PDF
  • Призначте «xlsx» для форматування
  • Створіть екземпляр XlsxConvertOptions
  • Встановіть такі параметри перетворення, як fromPage, pagesCount, password, usePdf тощо.
  • Надайте та встановіть convertOptions і вихідний шлях до файлу
  • Створіть ConvertDocumentRequest
  • Нарешті, отримуйте результати, викликавши метод ConvertApi.convertDocument().

У наведеному нижче фрагменті коду показано, як конвертувати PDF у великий онлайн-файл Excel у Node.js за допомогою REST API:

// Як конвертувати файл PDF у файл Excel за допомогою додаткових параметрів у 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 {
    // Створити запит на конвертацію документа
    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);
})

Виконайте описані вище дії, щоб завантажити файл, а потім завантажити перетворений файл у хмарне сховище.

Онлайн-конвертер PDF у Excel, який можна безкоштовно редагувати

Як конвертувати PDF-файл у Excel безкоштовно онлайн? Будь ласка, спробуйте безкоштовний онлайн-конвертер PDF-файлів у Excel, щоб безкоштовно конвертувати онлайн-файли PDF у Excel. Цей безкоштовний онлайн-конвертер PDF у Excel було розроблено з використанням вищезазначеного API.

Висновок

Це підійшло до кінця цього підручника. Ви пройшли через:

  • як конвертувати PDF у формат Excel у node.js у хмарі;
  • програмно завантажити файл PDF, а потім завантажити перетворений файл Excel із хмари;
  • як конвертувати PDF у великий онлайн-файл Excel за допомогою розширених параметрів конвертера PDF у Excel у node.js;
  • онлайн конвертувати PDF у великий файл Excel;

Ви можете дізнатися більше про GroupDocs.Conversion Cloud API за допомогою документації або на прикладах, доступних на GitHub. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Нарешті groupdocs.cloud пише нові публікації в блозі про перетворення різних форматів файлів за допомогою REST API. Тому, будь ласка, залишайтеся на зв’язку для отримання останніх оновлень.

Задайте питання

Не соромтеся ставити свої запити/запитання про те, як конвертувати PDF у таблицю Excel, через наш форум.

поширені запитання

Як мені витягнути дані PDF у Excel у Node.js?

Будь ласка, перейдіть це посилання, щоб дізнатися фрагмент коду Node.js, щоб швидко та легко перетворити PDF на файл Excel.

Як конвертувати PDF в таблицю Excel за допомогою REST API?

Створіть екземпляр ConvertApi, установіть значення налаштувань перетворення та викличте метод convertDocument із ConvertDocumentRequest для перетворення PDF у файл Excel.

Як безкоштовно конвертувати PDF в електронну таблицю Excel?

Безкоштовний онлайн-конвертер PDF у Excel дозволяє швидко й легко експортувати PDF у формат Excel. Після завершення перетворення ви можете завантажити файл XLSX.

Як конвертувати PDF-файл у Excel онлайн безкоштовно?

Як встановити безкоштовну бібліотеку для завантаження конвертера PDF у формат Excel?

Установіть конвертер PDF у Excel безкоштовно завантажити бібліотеку JavaScript, щоб створювати та конвертувати PDF у Excel програмним шляхом.

Як конвертувати PDF у Excel офлайн у Windows?

Будь ласка, відвідайте це посилання, щоб безкоштовно завантажити програму для конвертації PDF у Excel у Windows. Це безкоштовне програмне забезпечення для онлайн-конвертування PDF у Excel можна використовувати для швидкого, одним клацанням миші, перетворення PDF на електронну таблицю Excel у Windows.

Дивись також

Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: