Konversi file XML ke PDF melalui Java menggunakan REST API

Cara Mengonversi File XML ke PDF di Java menggunakan REST API.

XML(eXtensible Markup Language) adalah format data yang bagus untuk menyimpan, menyusun dokumen, dan bertukar informasi. Di sisi lain, PDF(Portable Document Format) adalah format file serbaguna yang aman, mudah dibaca, dan diakses. Dalam skenario tertentu, Anda mungkin perlu mengonversi file XML ke dokumen PDF untuk keamanan dan manajemen dokumen yang lebih baik. Pada artikel ini, kita akan mengeksplorasi cara mengonversi file XML ke PDF di Java menggunakan REST API.

Kami akan membahas topik-topik berikut dalam artikel ini:

Pustaka Konversi Java XML ke PDF dan Instalasi SDK

GroupDocs.Conversion Cloud SDK for Java adalah solusi konversi dokumen berbasis cloud yang membantu developer Java mengonversi berbagai format dokumen ke PDF secara terprogram di Java. Ini memungkinkan Anda mengonversi dokumen, gambar, spreadsheet, presentasi, dan banyak jenis file lainnya ke PDF hanya dengan beberapa baris kode. RESTful API ini dapat diintegrasikan ke dalam aplikasi Java Anda untuk memberikan solusi konversi yang cepat dan andal.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan dependensi berikut ke dalam file pom.xml proyek Anda:

Repositori Maven:

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

Ketergantungan Maven:

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

Selanjutnya, daftar untuk mendapatkan akun uji coba gratis di GroupDocs dan dapatkan kunci API Anda. Setelah Anda memiliki Application Id dan Application Secret, tambahkan potongan kode di bawah ini ke aplikasi berbasis Java:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.

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

Cara Mengonversi File XML ke PDF di Java menggunakan REST API

Berikut adalah panduan langkah demi langkah tentang cara mengonversi XML ke PDF secara terprogram di Java menggunakan GroupDocs.Conversion Cloud SDK for Java:

Unggah File

Pertama, unggah file XML ke cloud menggunakan cuplikan kode yang diberikan di bawah ini:

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;

// Unggah File ke Cloud Storage menggunakan Java
public class App {

  public static void main(String[] args) {
        
    // Buat instance API konversi          
    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();
    }
    
  }
}

Akibatnya, file XML yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi XML ke File PDF di Java

Pada bagian ini, kita akan membahas langkah-langkah dan cuplikan kode untuk mengonversi file XML ke format file PDF secara terprogram di Java.

Langkah-langkahnya adalah:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas ConvertApi.
  • Ketiga, buat instance kelas ConvertSettings.
  • Selanjutnya, berikan nama penyimpanan cloud Anda.
  • Sekarang, atur jalur file sumber dan format target ke “pdf”.
  • Setelah itu, atur jalur file keluaran.
  • Kemudian, buat instance kelas ConvertDocumentRequest dan berikan parameter pengaturan.
  • Terakhir, konversi XML ke PDF dengan memanggil metode convert\document() dan meneruskan parameter ConvertDocumentRequest.

Cuplikan kode di bawah ini menunjukkan cara mengonversi file XML ke PDF di Java menggunakan REST API. Salin & tempel kode berikut ke dalam aplikasi Java Anda:

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;

// Konversi XML ke Dokumen PDF di Java menggunakan REST API.
public class App {

  public static void main(String[] args) {
    
    // Buat instance API konversi
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Siapkan pengaturan konversi
      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");
    
      // mengkonversi ke format yang ditentukan
      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();
    }
  }
}

Outputnya dapat dilihat pada gambar di bawah ini:

Cara Mengonversi file XML ke PDF di Java menggunakan REST API.

Konversi XML ke File PDF melalui Java menggunakan REST API.

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file PDF yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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;

// Unduh File dari Cloud Storage di Java
public class App {

  public static void main(String[] args) {
        
    // Buat instance API konversi          
    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();
    }
    
  }
}

Konverter XML ke PDF Online Gratis

Bagaimana cara mengonversi XML ke PDF online secara gratis? Silakan coba XML online berikut ke PDF converter. Konverter ini dikembangkan menggunakan GroupDocs.Conversion Cloud REST API yang disebutkan di atas.

Kesimpulan

Kesimpulannya, mengonversi XML ke PDF memberikan banyak manfaat untuk pengelolaan dokumen dan aksesibilitas yang lebih baik. Itu menjadikannya pilihan tepat untuk bisnis dan individu yang ingin memastikan file mereka aman, teratur, dan mudah dibaca. Semoga Anda menikmati artikel ini dan belajar:

  • cara mengonversi file XML ke PDF secara terprogram di Java;
  • unggah file XML secara terprogram dan kemudian unduh file PDF yang dikonversi dari cloud;
  • dan konversikan file XML apa pun ke PDF secara gratis menggunakan pengonversi XML ke PDF online gratis.

Selain itu, Anda dapat mempelajari lebih lanjut tentang API konversi format file GroupDocs menggunakan dokumentasi, atau contoh yang tersedia di GitHub. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Terakhir, kami terus menulis artikel blog baru dalam berbagai format file dan konversi menggunakan REST API. Jadi, harap tetap berhubungan untuk pembaruan rutin.

Berikan pertanyaan

Anda dapat menanyakan pertanyaan Anda tentang konversi XML ke PDF, melalui forum kami.

FAQ

Apa itu SDK Cloud GroupDocs.Conversion untuk Java?

GroupDocs.Conversion Cloud SDK for Java adalah alat pengembangan perangkat lunak yang memungkinkan pengembang Java mengonversi file dari satu format ke format lainnya di cloud.

Bagaimana Anda mengonversi file XML ke PDF melalui Java?

Gunakan metode ConvertDocument dari kelas ConversionApi dan berikan jalur file XML masukan dan jalur file PDF keluaran sebagai parameter. Cuplikan kode yang disediakan menunjukkan langkah-langkah untuk mengonversi file XML ke file PDF menggunakan REST API.

Bagaimana cara mengonversi file XML ke file PDF online secara gratis?

Silakan ikuti petunjuk langkah demi langkah untuk mengonversi file XML ke PDF online secara gratis:

  • Buka konverter XML ke PDF online.
  • Sekarang, klik di dalam area drop file untuk mengupload file XML atau drag & drop file XML.
  • Selanjutnya, klik tombol Konversi Sekarang. Konverter XML ke PDF online akan mengubah XML menjadi file PDF.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah konversi.

Bagaimana cara mengonversi XML ke PDF di Windows?

Silakan kunjungi tautan unduhan untuk mengunduh pengonversi offline XML ke PDF untuk Windows. Konverter XML ke PDF gratis ini dapat digunakan untuk mengonversi dokumen XML ke file PDF di Windows dengan cepat, dengan satu klik.

Lihat juga

Jika Anda ingin mempelajari lebih lanjut tentang topik terkait, kami sarankan untuk membaca artikel yang tercantum di bawah ini: