Как конвертировать большой онлайн-файл 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 в Excel REST API и Node.js SDK

Для преобразования PDF в электронные таблицы Excel (XLSX, XLSX) я буду использовать Node.js SDK для GroupDocs.Conversion Cloud API. Этот 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, пароль, usePdf и т. д.
  • Укажите и установите convertOptions и путь к выходному файлу.
  • Создать запрос преобразования документа
  • Наконец, получите результаты, вызвав метод 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, который позволяет визуализировать наши 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 одним щелчком мыши.

Смотрите также

Пожалуйста, перейдите по следующим ссылкам, чтобы узнать больше о: