
Как конвертировать PDF в HTML с помощью API Node.js.
Конвертирование документов в необходимо для отображения файлов в Интернете, улучшения доступности и интеграции документов в цифровые рабочие процессы. В этой статье вы познакомитесь с тем, как конвертировать PDF в HTML в Node.js с использованием GroupDocs.Conversion Cloud SDK, мощного REST API, который упрощает преобразование документов.
Мы собираемся осветить следующие темы в этой статье:
- 🌐 API для конверсии PDF в HTML для Node.js
- 🚀 Конвертация PDF в HTML в Node.js
- 💻 Преобразовать PDF в HTML онлайн с помощью cURL
🌐 API для преобразования PDF в HTML для Node.js
GroupDocs.Conversion Cloud SDK for Node.js предоставляет надежный и точный способ конвертации PDF-файлов в формат HTML, сохраняя макет, шрифты, изображения и структуру. Вы также можете настроить выходные параметры, такие как качество изображения и диапазоны страниц.
📦 Установка
Используйте npm для установки SDK::
npm install groupdocs-conversion-cloud --save
Убедитесь, что у вас есть ваш Client ID и Client Secret из GroupDocs Cloud Dashboard. Для получения дополнительной информации вы можете рассмотреть возможность посещения этого tutorial.
🚀 Конвертировать PDF в HTML в Node.js
Вот пошаговое руководство по конвертации PDF-документа в HTML с помощью Node.js:
📌 Шаг 1: Импортировать SDK и настроить API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Шаг 2: Загрузите PDF-файл в облачное хранилище:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.json", fs.createReadStream("input.pdf"));
await fileApi.uploadFile(uploadRequest);
📌 Шаг 3: Установите параметры конвертации для PDF в HTML:
const settings = new ConvertSettings();
settings.filePath = "input.pdf";
settings.format = "html";
settings.outputPath = "converted/output.html";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ JSON converted to HTML successfully.");
// Больше примеров по https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Получите свои учетные данные API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Создайте экземпляр класса Configuration и инициализируйте его с помощью Client ID и Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Определите базовый URL API для выполнения онлайн-конвертации PDF в HTML
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Инициализируйте экземпляр ConvertApi с объектом Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Используйте метод ConvertDocument для преобразования PDF файла в HTML веб-страницу
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Проверьте ответ и напечатайте сообщение об успешном завершении
if (response != null && response.equals("OK")) {
System.out.println("The PDF to HTML conversion completed successfuly! Resultant HTML file is saved at: " + response.getFilePath());
}
Изображение:- Предварительный просмотр конвертации PDF в HTML.
Скачайте образец PDF-файла, использованного в приведенном выше примере, из input.pdf.
💻 Преобразовать PDF в HTML онлайн с помощью cURL
Вы также можете конвертировать PDF в HTML онлайн, используя cURL и GroupDocs.Conversion Cloud API-эндпоинт:
- Сгенерируйте ваш JWT токен доступа.
- Используйте следующую команду cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Замените sourceFile, resultantFile и accessToken на фактические значения.
- Чтобы сохранить HTML на локальном диске, выполните следующую команду cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 Попробуйте бесплатный онлайн конвертер PDF в HTML
Используйте наш PDF to HTML Converter для быстрого и эффективного онлайн-опыта конвертации.
✅ Заключение
Используя GroupDocs.Conversion Cloud SDK для Node.js или его REST API, конвертация PDF в HTML становится простой, точной и масштабируемой. API сохраняет структуру и поддерживает различные варианты вывода, что делает его идеальным для разработчиков, создающих веб-документные просмотрщики или редакторы.
🔗 Полезные ссылки
📚 Связанные статьи
Мы настоятельно рекомендуем ознакомиться со следующими статьями: