Cara Mengonversi PNG ke PDF dengan Java REST API

Tutorial singkat ini menguraikan cara mengonversi PNG ke PDF dengan Java REST API. PNG (Portable Network Graphics) adalah format file berbasis raster yang mendukung kompresi data lossless. Itu dibuat sebagai pengganti yang ditingkatkan dan tidak dipatenkan untuk Graphics Interchange Format (GIF). File PNG biasanya digunakan untuk menyimpan grafik untuk gambar web. Kualitasnya seringkali lebih tinggi daripada file GIF dan dapat menyertakan latar belakang transparan.

Sedangkan PDF (Portable Document Format) adalah format file yang digunakan untuk melihat dan berbagi dokumen melalui internet. Ini adalah format file universal yang mempertahankan font, gambar, tata letak, dan grafik dari dokumen sumber apa pun, terlepas dari aplikasi dan platform yang digunakan untuk membuatnya. PDF ideal untuk mencetak, berbagi, dan mengarsipkan dokumen, menjadikannya pilihan populer untuk bisnis, pemerintah, dan individu. Jika Anda memerlukan Konversi PNG ke PDF di Java Low Code API maka hal yang sama dapat dilakukan dengan bantuan kode yang diberikan di bawah ini.

Prasyarat

Langkah-langkah untuk Mengonversi PNG ke PDF di Java REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API
  2. Buat instance kelas ImagingAPI dengan kredensial klien
  3. Tentukan file input dan output
  4. Baca masukan file PNG dan unggah ke penyimpanan cloud
  5. Buat objek ConvertImageRequest dengan format file input dan output
  6. Panggil metode convertImage untuk Mengonversi PNG ke PDF menggunakan REST API
  7. Simpan file PDF keluaran pada disk lokal

Kode untuk Konversi PNG ke PDF di Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "PNGtoPDF.png";
String outputFileName = "PNGtoPDF.pdf";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "pdf";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

Cuplikan kode yang diberikan dalam posting ini membantu Anda mengonversi PNG ke PDF dengan Java REST API. Anda hanya perlu mengunggah file PNG dengan bantuan Aspose.Imaging REST API SDK dan mengunduh file PDF keluaran untuk menyimpannya secara lokal.

Konversi PNG ke PDF di atas dapat dioperasikan dengan aplikasi tanpa kode atau kode rendah di Windows, Linux, atau Mac.

Fitur lain yang relevan dapat ditemukan di URL berikut: Cara Mengonversi GIF ke PDF dengan Java REST API

 Indonesian