
Как конвертировать 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 в формат XLSX с помощью REST API в Node.js
- Преобразование PDF в лист Excel онлайн с помощью дополнительных параметров в 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 без потери форматирования, выполнив простые шаги, указанные ниже:
- Загрузить файл PDF в облако
- Конвертировать PDF в файл Excel с помощью Node.js
- Скачать преобразованный файл 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 в 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
- Щелкните внутри области перетаскивания файла, чтобы загрузить лист Excel, или перетащите файл Excel.
- Нажмите кнопку «Преобразовать сейчас», онлайн-приложение для конвертации PDF в Excel импортирует данные PDF в Excel.
- Ссылка для скачивания выходного файла будет доступна сразу после переноса данных из PDF в Excel.
Как установить бесплатную библиотеку для конвертации форматов PDF в Excel?
Установите конвертер PDF в Excel бесплатно загрузить библиотеку JavaScript, чтобы программно создавать и конвертировать PDF в Excel.
Как конвертировать PDF в Excel в автономном режиме в Windows?
Пожалуйста, посетите эта ссылка для бесплатной загрузки программного обеспечения для конвертации PDF в Excel в Windows. Этот бесплатный онлайн-конвертер PDF в Excel можно использовать для быстрого преобразования PDF в электронную таблицу Excel в Windows одним щелчком мыши.
Смотрите также
Пожалуйста, перейдите по следующим ссылкам, чтобы узнать больше о:
- Преобразование EXCEL в JSON и JSON в EXCEL в Python
- Как преобразовать CSV в JSON и JSON в CSV в Python
- Преобразование Word в Markdown и Markdown в Word в Python
- Преобразование документов Word в PDF с помощью REST API в Python
- Как преобразовать PDF в редактируемый документ Word с помощью Python SDK
- Преобразование файлов MSG и EML в PDF в Python
- Преобразование XML в CSV и CSV в XML в Python
- Объединяйте файлы PowerPoint PPT/PPTX в Интернете с помощью REST API в Ruby
- Аннотируйте файлы DOCX с помощью REST API в Python
- Извлечение или удаление аннотаций из файлов Word с помощью REST API в Python
- Программное преобразование Word в JPG и JPG в Word на Java
- Преобразование CSV в JSON и JSON в CSV в Java
- Преобразование текста в HTML и HTML в текст в Python
- Преобразование XML в CSV и CSV в XML в Python