
Розробіть конвертер PDF в HTML з Java REST API.
Конвертація PDF документів у HTML формат є необхідною для веб-розробки, управління контентом та покращення доступності. Чи потрібно вам відображати документи в Інтернеті, чи перетворювати контент для веб-додатків, конвертація PDF в HTML за допомогою Java REST API забезпечує просте та ефективне рішення. У цій статті ми розглянемо поетапний процес перетворення PDF-файлів у HTML формат за допомогою GroupDocs.Conversion Cloud SDK для Java.
Ця стаття охоплює такі теми:
- REST API для перетворення PDF в HTML
- Convert PDF to HTML using Java
- Перетворити PDF на веб-сторінку, використовуючи команди cURL
REST API для конвертування PDF в HTML
GroupDocs.Conversion Cloud SDK for Java пропонує надійне та гнучке рішення для перетворення PDF-документів у формат HTML з високою точністю. API зберігає структуру документа, зображення та форматування, дозволяючи налаштовувати діапазон сторінок, структуру виводу та якість зображень.
Встановлення
Щоб встановити GroupDocs.Conversion Cloud SDK для Java, додайте наступну залежність Maven:
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.2.0</version>
</dependency>
Переконайтеся, що у вас є дійсні облікові дані API (Ідентифікатор клієнта та Секрет клієнта).Слідуйте цьому tutorial, щоб отримати їх.
Перетворення PDF в HTML за допомогою Java
Слідуйте цим крокам, щоб автоматизувати перетворення PDF в HTML в Java:
- Ініціалізуйте
Configuration
з API обліковими даними:
Configuration configuration = new Configuration(clientId, clientSecret);
- Створіть екземпляр
ConvertApi
:
ConvertApi convertApi = new ConvertApi(configuration);
- Upload the input PDF file to cloud storage:
FileApi fileApi = new FileApi(configuration);
UploadFileRequest uploadRequest = new UploadFileRequest("marketing.pdf", new FileInputStream("marketing.pdf"), "internal");
fileApi.uploadFile(uploadRequest);
- Створіть екземпляр класу
ConvertSettings
, де ми визначаємо ім’я вхідного PDF, вихідний формат якhtml
і ім’я результуючого файлу:
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("finalOutput.html");
- Виконайте конвертацію PDF в PPT за допомогою класу
ConvertDocumentRequest
, де ми передаємо об’єктConvertSettings
як аргумент:
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
convertApi.convertDocument(request);
// Більше прикладів на 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");
// Викликайте API ConvertDocument для перетворення PDF у HTML.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The PDF to HTML file conversion completed successfully!");
}
Image:- Превью перетворення PDF в HTML.
Завантажте зразок PDF-файлу, використаного в наведеному прикладі, з input.pdf.
Перетворити PDF у веб-сторінку за допомогою команд cURL
Для користувачів командного рядка, GroupDocs.Conversion Cloud API дозволяє конвертацію PDF в HTML за допомогою команд cURL, що забезпечує безшовну автоматизацію.
- Генеруйте JWT Access Token з вашими обліковими даними.
- Run the following cURL command:
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 "myFinaloutput.html"
Спробуйте наш безкоштовний конвертер PDF в HTML
Використовуйте наш PDF to HTML Converter для швидкого та ефективного онлайн-досвіду конвертації.
Корисні посилання
Висновок
Незалежно від того, чи використовуєте ви GroupDocs.Conversion Cloud SDK для Java, чи команди cURL, обидва підходи забезпечують швидкий, точний і гнучкий спосіб конвертації PDF в HTML. З обробкою в хмарі, високою налаштовуваністю та зручним для розробників API, GroupDocs.Conversion Cloud спрощує конвертацію документів. Спробуйте наш Java SDK сьогодні для безперебійної автоматизації PDF в HTML!
Рекомендовані статті
Ми настійно рекомендуємо ознайомитися з наступними статтями: