Как конвертировать PDF в Excel с помощью Node.js. Разработайте конвертер PDF в Eexcel онлайн.
Обзор
В этой исчерпывающей статье Aspose.PDF подробно рассказывается о том, как оснастить приложение Node.js эффективным облачным конвертером PDF в XLSX. В недавнем прошлом мы опубликовали несколько очень интересных статей, связанных с API преобразования форматов файлов, таких как Конвертер PDF в HTML с облачными SDK Aspose.PDF для Node.js, Преобразование PDF в DOC с использованием Aspose.PDF Облачные SDK для Node.js и многое другое. В этом сообщении блога мы рассмотрим, как преобразовать PDF в XLSX с помощью библиотеки PDF в Excel Node.js. Поэтому мы будем реализовывать каждый шаг, охватывая следующие моменты.
- Зачем нужен конвертер PDF в Excel онлайн?
- Как быстро конвертировать PDF в Excel?
- Как преобразовать PDF в XLSX с помощью Aspose.PDF?
Для чего нужен конвертер PDF в Excel онлайн?
Может быть легко преобразовать небольшой объем ваших бизнес-данных из PDF в лист Excel вручную, но что, если вам нужно преобразовать огромное количество данных? Ручной подход, безусловно, будет выглядеть неэффективным, поскольку он требует огромной рабочей силы и времени, что в конечном итоге повлияет на ваши рутинные бизнес-операции. Тем не менее, выбор конвертера PDF в XLSX был бы лучшим вариантом для автоматизации процесса преобразования. Есть много вариантов, на которые вы можете пойти. Однако выбор облачных API-интерфейсов Aspose.PDF всегда даст вам конкурентное преимущество в вашем бизнесе, поскольку он предлагает гораздо больше, чем базовые функции преобразования.
Кроме того, он предоставляет вам облачное пространство, где вы можете создавать, хранить и управлять различными типами файлов. Более того, для разработчиков есть много возможностей, поскольку он предлагает REST API и SDK для нескольких языков программирования со всей документацией и поддержкой.
Как быстро конвертировать PDF в Excel?
В этом разделе мы увидим, как можно добиться эффективности и надежности преобразования PDF в Excel с помощью библиотеки PDF To Excel Node.js. Как упоминалось ранее, SDK доступны практически для всех популярных языков программирования. Таким образом, вся процедура включения Aspose.PDF в ваш проект Node.js довольно короткая и простая.
Во-первых, войдите в эту панель управления и создайте свое приложение. После того, как вы создали приложение, вы найдете свои учетные данные API (т.е. ключ, секрет). Эти учетные данные будут использоваться для вызовов API в библиотеке PDF To Excel. Пожалуйста, посетите эту статью Конвертер PDF в DOC — Aspose.PDF Cloud SDK для Node.js, если вы наш новый посетитель, вся процедура настройки приложения подробно расписана шаг за шагом.
Теперь вы запустите эту команду ‘npm i asposepdfcloud’, чтобы установить Aspose.PDF в свой проект. Кроме того, существуют настраиваемые утилиты, которые обогатят ваше приложение преобразованием PDF в другие форматы файлов. Каждая доступная функция носит описательный характер и поставляется с полной документацией по использованию. Прежде всего, вы можете сохранить сгенерированные файлы в доступном облачном хранилище или сделать простой вызов API для загрузки преобразованных файлов данных в локальную систему. Лучше всего то, что вы можете испытать API Aspose.PDF в онлайн-режиме редактор с дружественным пользовательским интерфейсом, как показано на изображении ниже.
Как конвертировать PDF в XLSX с помощью Aspose.PDF?
Теперь давайте проделаем практическую работу и настроим библиотеку Node.js PDF в Excel в нашем приложении Node.js. Пожалуйста, посетите этот сообщение в блоге, чтобы узнать, как получить свои учетные данные API (ключ, секрет), поскольку мы подробно описали каждый шаг.
Итак, давайте откроем файл «app.controller.ts», расположенный в папке «src», и вставим следующий код, чтобы включить API Aspose.PDF в ваше приложение Node.js.
import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@Post('/pdf-to-excel')
async pdfToExcel() {
const name = 'sample.pdf';
const SrcFile = '/' + name;
const detFolder = '/myfolder';
const resultFile = 'result.xlsx';
const resultPath = 'myfolder/' + resultFile;
const storageName = 'testing';
const fileToWrite = process.cwd() + '/' + resultFile;
const pdfApi = new PdfApi(
'YOUR-APPSID',
'YOUR-APPKEY',
);
try {
// Загрузить файл в облачное хранилище
const data = fs.readFileSync(name);
await pdfApi.uploadFile(SrcFile, new Buffer(data), storageName);
// Вызвать Aspose.Pdf Cloud SDK API для создания PDF-файла из HTML
await pdfApi.putPdfInStorageToXlsx(
name,
resultPath,
null,
null,
null,
null,
null,
storageName,
);
// Скачать pdf из облачного хранилища
const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
const writeStream = fs.createWriteStream(fileToWrite);
writeStream.write(fileData.body);
return 'PDF converted to XLSX successfully';
} catch (e) {
throw e;
}
}
}
Получив упомянутый выше файл, перезапустите сервер и сделайте запрос POST по адресу https://localhost:3000/pdf-to-excel. После получения сообщения об успешном завершении вы сможете просмотреть преобразованный файл XLSX в созданном вами хранилище. Точно так же вы можете попробовать другие методы преобразования файлов и манипуляции с ними в документации.
Вывод
В этом руководстве мы рассмотрели важные аспекты преобразования PDF в Excel в приложении Node.js. Мы практически реализовали, как конвертировать PDF в XLS, что позволило нам разработать конвертер PDF в Excel онлайн. Этот пост в блоге, безусловно, поможет вам, если вы хотите, чтобы pdf преуспел в онлайн-конверсии в своем бизнес-приложении.
Наконец, blog.aspose.cloud постоянно пишет новые статьи из серии Семейство облачных продуктов Aspose.PDF. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений. Однако вы можете следить за нами в наших аккаунтах в социальных сетях Facebook, LinkedIn и Twitter.
Задайте вопрос
Не стесняйтесь посетить наш форум, который очень активно отвечает на вопросы и вопросы/обсуждения.
Исследовать
Вы можете найти следующие релевантные ссылки: