
Как конвертировать PDF в рабочую книгу Excel с помощью Node.js.
Конвертация PDF документов в Excel таблицы является распространенной задачей для разработчиков, работающих с извлечением данных и отчетностью. В отличие от статических файлов, Excel предлагает структурированное форматирование и возможность выполнения расчетов и анализа. В этой статье вы узнаете, как конвертировать PDF в XLS или XLSX в Node.js, используя Aspose.PDF Cloud SDK, RESTful API, который упрощает работу с PDF.
- API для преобразования PDF в XLS
- Конвертировать PDF в XLSX в Node.js
- Преобразовать PDF в Excel с помощью cURL
🚀 PDF to XLS API
Aspose.PDF Cloud SDK for Node.js предназначен для разработчиков, которым нужны мощные, масштабируемые и гибкие возможности обработки PDF в облаке. Вот почему он выделяется:
- Высококачественное преобразование: Преобразует сложные таблицы и макеты PDF в полностью структурированные книги Excel, сохраняя оригинальное оформление.
- Поддержка форматов XLS и XLSX: Выбирайте между устаревшим форматом .xls и современным форматом .xlsx в зависимости от ваших потребностей в приложении.
- Опции настройки: Настройка параметров рабочего листа, таких как вставка пустых столбцов, равномерное распределение рабочего листа и целевой путь вывода.
- Кросс-платформенный и облачный: Получите доступ к функции PDF в Excel на любой операционной системе без локальных зависимостей.
🧩 Предварительные условия
Чтобы начать работу с Cloud API, установите официальный SDK Node.js через npm:
> npm i asposepdfcloud
Во-вторых, создайте бесплатную учетную запись на Aspose.Cloud dashboard и получите свой Client ID и Client Secret для аутентификации.
🛠️ Конвертировать PDF в XLSX в Node.js
Давайте изучим детали того, как мы можем использовать Cloud API для значительного сокращения ручной обработки, автоматизации извлечения данных из PDF и интеграции функциональности конвертации непосредственно в их приложениях на Node.js.
- Инициализируйте
PdfApi
с вашими учетными данными.- Во-вторых, определите исходный PDF файл и настройки вывода.
- В заключение, вызовите PutPageConvertToJpeg(…) API для конвертации страницы PDF в изображение JPG.
const { PdfApi } = require("asposepdfcloud");
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const pdfApi = new PdfApi(clientId, clientSecret);
// Загрузите PDF в облачное хранилище (если его там еще нет)
const fileName = "sample.pdf";
pdfApi.uploadFile(fileName, "path/to/sample.pdf").then(() => {
// Преобразуйте PDF в книгу Excel онлайн
const pageNumber = 1;
const width = 800;
const height = 800;
const resultFile = "result.xls";
pdfApi.putPageConvertToJpeg(fileName, pageNumber, { width, height, outPath: resultFile })
.then(response => {
console.log("Convert PDF to Excel:", resultFile);
})
.catch(err => console.error("Conversion error:", err));
});
Предварительный просмотр конвертации PDF в XLSX.
Пример PDF-файла и созданная в вышеуказанном примере книга Excel могут быть загружены по ссылкам Binder1-1.pdf и myResultant.xlsx.
🌟 Tip
- Чтобы просмотреть полученный файл Excel, вы можете рассмотреть возможность использования нашего бесплатного Excel view App.
💻 Конвертировать PDF в Excel с использованием cURL
Вы предпочитаете команды терминала? Вот как конвертировать PDF в Excel, используя Aspose Cloud и cURL:
Шаг 1: Сгенерировать токен доступа
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Шаг 2: Конвертировать PDF в XLSX
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-o "Conversion.xlsx"
Чтобы сохранить непосредственно в облачное хранилище:
curl-v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?outPath={myResultantFile}&insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-d {}
Замените sourceFile
на имя входного PDF (уже доступен в облачном хранилище), myResultantFile
на имя преобразованной Excel книги и accessToken
на JWT токен доступа, сгенерированный выше.
🧪 Попробуйте бесплатный конвертер PDF в Excel онлайн
Испытайте мощь Aspose.PDF Cloud, используя бесплатный PDF to XLSX Converter. Это легкое и суперэффективное приложение разработано на основе Aspose.PDF Cloud REST API.
Бесплатное приложение для конвертации PDF в XLSX.
📝 Заключение
Используя Aspose.PDF Cloud SDK для Node.js, преобразование PDF в Excel становится простым, быстрым и надежным. Будь то создание автоматизированных рабочих процессов с документами или панелей отчетности, этот API обеспечивает бесшовное извлечение данных в структурированные таблицы.
Полезные ссылки
Рекомендуемые статьи
Мы настоятельно рекомендируем посетить следующие блоги для получения информации о: