
How to convert PDF to Excel workbook with Node.js.
Конвертування PDF документів в Excel таблиці є поширеною вимогою для розробників, які займаються витягуванням даних і звітністю. На відміну від статичних файлів, Excel пропонує структуроване форматування та можливість виконувати обчислення та аналіз. У цій статті ви дізнаєтеся, як конвертувати PDF в XLS або XLSX у Node.js за допомогою Aspose.PDF Cloud SDK, RESTful API, яке спрощує маніпуляції з PDF.
🚀 PDF до 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.
🌟 Порада
- Щоб переглянути отриману книгу 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. Цей легкий та надзвичайно ефективний додаток розроблено на основі API REST Aspose.PDF Cloud.
Безкоштовний додаток для конвертації PDF в XLSX.
📝 Висновок
Використовуючи Aspose.PDF Cloud SDK для Node.js, перетворення PDF на Excel стає простим, швидким і надійним. Незалежно від того, чи ви створюєте автоматизовані документи чи інформаційні панелі, цей API дозволяє безперешкодно витягувати дані в структуровані електронні таблиці.
Корисні посилання
Рекомендовані статті
Ми настійно рекомендуємо відвідати наступні публікації в блозі для отримання інформації про: