Перетворіть файл XML у файл PDF через Java за допомогою REST API

Як конвертувати XML у файл PDF у Java за допомогою REST API.

XML(eXtensible Markup Language) — чудовий формат даних для зберігання, структурування документів та обміну інформацією. З іншого боку, PDF(Portable Document Format) — це універсальний файловий формат, який безпечний, легко читається та доступний. У певних ситуаціях вам може знадобитися конвертувати XML-файли в PDF-документи для покращення безпеки та керування документами. У цій статті ми розглянемо, як конвертувати XML у файл PDF у Java за допомогою REST API.

У цій статті ми розглянемо такі теми:

Бібліотека перетворення Java XML у PDF та встановлення SDK

GroupDocs.Conversion Cloud SDK для Java – це хмарне рішення для конвертації документів, яке допомагає розробникам Java програмно конвертувати різні формати документів у PDF на Java. Він дозволяє конвертувати документи, зображення, електронні таблиці, презентації та багато інших типів файлів у PDF за допомогою лише кількох рядків коду. Цей RESTful API можна інтегрувати у ваші програми Java, щоб забезпечити швидке та надійне рішення для перетворення.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Залежність Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Далі зареєструйтеся, щоб отримати безкоштовний пробний обліковий запис на GroupDocs і отримайте ключ API. Отримавши ідентифікатор програми та секрет програми, додайте наведений нижче фрагмент коду до програми на основі Java:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Як конвертувати XML-файл у PDF у Java за допомогою REST API

Ось покрокове керівництво щодо програмного перетворення XML у PDF на Java за допомогою GroupDocs.Conversion Cloud SDK для Java:

Завантажте файл

По-перше, завантажте XML-файл у хмару за допомогою наведеного нижче фрагмента коду:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр API перетворення          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

У результаті завантажений XML-файл буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворіть файл XML у файл PDF у Java

У цьому розділі ми розглянемо кроки та фрагмент коду для програмного перетворення файлу XML у формат файлу PDF на Java.

Кроки такі:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу ConvertApi.
  • По-третє, створіть екземпляр класу ConvertSettings.
  • Далі вкажіть назву свого хмарного сховища.
  • Тепер встановіть шлях вихідного файлу та цільовий формат на “pdf”.
  • Після цього встановіть шлях до вихідного файлу.
  • Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
  • Нарешті, перетворіть XML у PDF, викликавши метод convert\document() і передавши параметр ConvertDocumentRequest.

У наведеному нижче фрагменті коду показано, як конвертувати XML у файл PDF у Java за допомогою REST API. Скопіюйте та вставте наступний код у свою програму Java:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Перетворіть XML у PDF-документ у Java за допомогою REST API.
public class App {

  public static void main(String[] args) {
    
    // Створіть екземпляр API перетворення
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Підготуйте параметри конвертації
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // конвертувати у вказаний формат
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Результат можна побачити на зображенні нижче:

Як конвертувати XML у файл PDF у Java за допомогою REST API.

Перетворюйте XML у файл PDF через Java за допомогою REST API.

Завантажте конвертований файл

Наведений вище зразок коду збереже перетворений PDF-файл у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Завантажте файл із хмарного сховища на Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр API перетворення          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Безкоштовний онлайн-конвертер XML у PDF

Як конвертувати XML у PDF онлайн безкоштовно? Будь ласка, спробуйте наведений нижче [конвертер] XML у PDF]15. Цей конвертер розроблено за допомогою згаданого вище GroupDocs.Conversion Cloud REST API.

Висновок

Підсумовуючи, перетворення XML у PDF забезпечує багато переваг для керування документами та кращої доступності. Це робить його чудовим вибором для компаній і окремих осіб, які хочуть, щоб їхні файли були безпечними, упорядкованими та легкими для читання. Сподіваємося, вам сподобалася стаття і ви дізналися:

  • як програмно конвертувати XML у файл PDF на Java;
  • програмно завантажити XML-файли, а потім завантажити перетворений PDF-файл із хмари;
  • і безкоштовно конвертуйте будь-який XML-файл у PDF за допомогою безкоштовного онлайн-конвертера XML у PDF.

Крім того, ви можете дізнатися більше про API перетворення форматів файлів GroupDocs за допомогою документації або прикладів, доступних на GitHub. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому, будь ласка, залишайтеся на зв’язку для регулярних оновлень.

Задайте питання

Ви можете поставити свої запитання щодо перетворення XML у PDF на нашому форумі.

поширені запитання

Що таке GroupDocs.Conversion Cloud SDK для Java?

GroupDocs.Conversion Cloud SDK for Java — це інструмент розробки програмного забезпечення, який дозволяє розробникам Java конвертувати файли з одного формату в інший у хмарі.

Як конвертувати XML-файл у PDF за допомогою Java?

Використовуйте метод ConvertDocument класу ConversionApi та передайте шлях до вхідного XML-файлу та шлях до вихідного PDF-файлу як параметри. Наданий фрагмент коду демонструє кроки для перетворення файлу XML у файл PDF за допомогою REST API.

Як безкоштовно конвертувати XML у файл PDF онлайн?

Дотримуйтеся покрокових інструкцій, щоб безкоштовно конвертувати XML-файл у PDF онлайн:

  • Відкрийте онлайн-конвертер XML у PDF.
  • Тепер клацніть усередині області скидання файлів, щоб завантажити файл XML, або перетягніть файл XML.
  • Далі натисніть кнопку «Перетворити зараз». Онлайн-конвертер XML у PDF перетворить XML у файл PDF.
  • Посилання для завантаження вихідного файлу стане доступним одразу після перетворення.

Як конвертувати XML у PDF у Windows?

Перейдіть за посиланням для завантаження, щоб завантажити автономний конвертер XML у PDF для Windows. Цей безкоштовний конвертер XML у PDF можна використовувати для швидкого перетворення XML-документів у PDF-файли в Windows одним клацанням миші.

Дивись також

Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.