Cara Mengonversi Excel ke PDF menggunakan Java API

Konversikan Excel ke PDF di Java menggunakan REST API

Excel spreadsheet adalah salah satu aplikasi perangkat lunak yang paling banyak digunakan, dikembangkan oleh Microsoft untuk Windows. PDF(Portable Document Format) adalah format file yang andal, aman, dan lintas platform. Ini mungkin berisi teks datar, elemen penataan, anotasi, dan grafik. Anda dapat mengonversi spreadsheet Excel XLSX atau XLS ke PDF secara terprogram di Java di cloud menggunakan REST API. Ada beberapa alasan mengapa Anda mungkin ingin mengubah spreadsheet Excel menjadi PDF. Misalnya, untuk melindungi data, untuk membagikan dokumen spreadsheet, untuk menjaga pemformatan spreadsheet, atau untuk membantu mengurangi ukuran file dan membuatnya lebih mudah untuk dibagikan dan disimpan. Oleh karena itu, pada artikel ini, kita akan melihat cara mengonversi Excel ke PDF menggunakan Java API.

Artikel ini akan membahas topik-topik berikut:

Excel to PDF Converter Gratis unduh API online - Instalasi

Untuk mengonversi Excel ke PDF di Java, saya akan menggunakan Java SDK dari GroupDocs.Conversion Cloud API. Pustaka Java ini mudah diinstal dan menawarkan berbagai metode untuk mencapai konversi Excel XLSX atau XLS ke PDF, tanpa menginstal perangkat lunak pihak ke-3 apa pun. API konversi format file Java memungkinkan Anda mengonversi dokumen dan gambar dari [format file yang didukung] apa pun 5 ke format apa pun yang Anda butuhkan. Konversi dengan cepat antara lebih dari 50 jenis dokumen dan gambar online seperti Word, PDF, PowerPoint, Excel, HTML, CAD, gambar raster, dll.

Namun, Anda dapat mengunduh file JAR API atau menginstal API menggunakan konfigurasi Maven. Tambahkan repositori dan dependensi ke dalam file pom.xml proyek Anda. Di bawah ini adalah langkah-langkah untuk Maven:

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.4</version>
    <scope>compile</scope>
</dependency>

Dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia, tambahkan cuplikan kode di 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 XLSX ke PDF Online di Java menggunakan REST API

Spreadsheet Excel dapat dikonversi ke file PDF. Ini membantu untuk menjaga pemformatan dan tata letak file dan untuk mengurangi ukuran file. Mari ubah format file Excel ke PDF dengan mengikuti langkah-langkah dan potongan kode yang diberikan di bawah ini:

  1. Unggah file Excel ke Cloud
  2. Konversi Excel ke PDF menggunakan Java
  3. Unduh file PDF yang dikonversi

Unggah File

Pertama, unggah file spreadsheet Excel ke Cloud menggunakan contoh kode berikut:

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 di 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.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", 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, spreadsheet Excel yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Ubah Excel menjadi PDF Online menggunakan Java

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi spreadsheet XLSX ke PDF secara terprogram:

  • Pertama, buat instance ConvertApi
  • Kedua, buat instance ConvertSettings
  • Ketiga, atur nama penyimpanan dan masukkan jalur file XLSX
  • Sekarang, berikan format file keluaran sebagai “pdf”
  • Selanjutnya, atur jalur file keluaran
  • Kemudian, buat ConvertDocumentRequest dengan pengaturan konversi sebagai parameter
  • Terakhir, aktifkan konversi menggunakan kelas ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi format Excel ke file PDF di Java menggunakan REST API:

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;

// Cara Mengonversi File XLSX menjadi PDF Online 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.xlsx");
      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();
    }
  }
}
Cara mengubah Excel menjadi PDF Online menggunakan Java

Ubah Excel menjadi PDF Online menggunakan Java

File Excel sekarang disimpan sebagai PDF. Anda dapat membuka file PDF menggunakan penampil PDF, seperti Adobe Acrobat Reader, untuk melihat dan mencetak konten.

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();
    }
    
  }
}

Ubah Excel Spreadsheet menjadi PDF di Java menggunakan Pengaturan Lanjutan

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengubah file XLSX menjadi dokumen PDF secara terprogram:

  • Pertama, buat instance ConvertApi
  • Kedua, buat instance ConvertSettings
  • Ketiga, atur nama penyimpanan dan masukkan jalur file Excel
  • Selanjutnya, atur “pdf” sebagai format file keluaran
  • Selanjutnya, buat instance dari PdfConvertOptions
  • Selanjutnya, atur berbagai opsi konversi seperti setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi, dll.
  • Sekarang atur opsi konversi dan nilai jalur file keluaran
  • Kemudian, buat ConvertDocumentRequest dengan pengaturan konversi sebagai parameter
  • Terakhir, dapatkan file keluaran dengan memanggil kelas ConvertApi.convertDocument()

Cuplikan kode berikut menunjukkan cara mengonversi file Excel ke file PDF online di Java menggunakan REST API:

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;

// Cara Mengonversi Spreadsheet Excel ke PDF di Java menggunakan Pengaturan Lanjutan
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.xls");
      settings.setFormat("pdf");
      
      PdfConvertOptions convertOptions = new PdfConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setZoom(50);
      convertOptions.setDpi(124.0);
      convertOptions.setCenterWindow(true);
      convertOptions.setCompressImages(false);
      convertOptions.setDisplayDocTitle(true);
      convertOptions.setFitWindow(false);
      convertOptions.setGrayscale(false);
      convertOptions.setImageQuality(100);
      convertOptions.setLinearize(false);
      convertOptions.setMarginTop(5);
      convertOptions.setMarginLeft(5);
      convertOptions.setPassword("password");
      convertOptions.setUnembedFonts(true);
      convertOptions.setRemoveUnusedStreams(true);
      convertOptions.setRemoveUnusedObjects(true);
      convertOptions.setRemovePdfaCompliance(false);
      convertOptions.setHeight(1024);
       
      settings.setConvertOptions(convertOptions);
      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 conveted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Cara mengonversi Excel Spreadsheet ke PDF di Java menggunakan Pengaturan Lanjutan

Konversi Excel Spreadsheet ke PDF di Java menggunakan Pengaturan Lanjutan

Pengonversi Excel ke PDF Online Gratis

Bagaimana cara mengonversi XLSX ke PDF online secara gratis? Silakan coba yang berikut ini konverter XLSX ke PDF online gratis, yang dikembangkan menggunakan API di atas.

Kesimpulan

Kami menyimpulkan artikel ini pada titik ini dengan harapan Anda telah belajar:

  • cara mengonversi format Excel ke file PDF di java di cloud;
  • unggah file Excel secara terprogram dan kemudian unduh file PDF yang dikonversi dari cloud;
  • cara mengonversi Excel ke PDF online di java menggunakan pengaturan lanjutan;
  • pengonversi Excel ke PDF gratis secara online;

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API 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, groupdocs.cloud sedang menulis artikel blog baru tentang konversi format file yang berbeda menggunakan REST API. Jadi, harap tetap berhubungan untuk pembaruan terbaru.

Berikan pertanyaan

Anda dapat memposting pertanyaan/pertanyaan Anda tentang cara mengonversi Excel ke PDF, melalui forum kami.

FAQ

Bagaimana cara mengonversi data Excel ke PDF di Java?

Silakan ikuti tautan ini untuk mempelajari cuplikan kode Java tentang cara mengonversi file Excel ke PDF dengan cepat dan mudah.

Bagaimana cara mengonversi tabel Excel ke PDF di Java menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai pengaturan konversi, dan aktifkan metode convertDocument dengan ConvertDocumentRequest untuk mengonversi file Excel ke PDF.

Bagaimana cara menyimpan Excel ke PDF secara online gratis?

Excel spreadsheet to PDF converter online free memungkinkan Anda mengekspor file Excel ke PDF, dengan cepat dan mudah. Setelah konversi selesai, Anda dapat mengunduh file PDF.

Bagaimana cara mengonversi Excel XLSX ke PDF online secara gratis?

  • Buka online Excel to PDF converter gratis
  • Klik di dalam area drop file untuk mengupload lembar Excel atau drag & drop file Excel.
  • Klik tombol Konversi Sekarang, konverter XLSX ke PDF online akan mengubah tabel Excel menjadi file PDF.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah mengonversi konversi Excel ke PDF online.

Bagaimana cara menginstal perpustakaan online Excel ke PDF?

Instal pengonversi Excel ke PDF unduh gratis perpustakaan Java untuk membuat, dan mengonversi Excel ke PDF secara terprogram.

Bagaimana cara mengonversi Excel ke PDF di windows?

Silakan kunjungi tautan ini untuk mengunduh file Excel ke konverter PDF secara gratis. Konverter offline ini dapat digunakan untuk mengubah spreadsheet Excel menjadi file PDF di windows, menggunakan satu klik.

Lihat juga

Silakan ikuti tautan di bawah ini untuk mempelajari lebih lanjut tentang: