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
- Buat akun dan dapatkan kredensial API
- Unduh Aspose.Imaging Cloud SDK for Java
- Siapkan proyek Java dengan SDK di atas
Langkah-langkah untuk Mengonversi PNG ke PDF di Java REST API
- Tetapkan ID Klien dan Rahasia Klien untuk API
- Buat instance kelas ImagingAPI dengan kredensial klien
- Tentukan file input dan output
- Baca masukan file PNG dan unggah ke penyimpanan cloud
- Buat objek ConvertImageRequest dengan format file input dan output
- Panggil metode convertImage untuk Mengonversi PNG ke PDF menggunakan REST API
- 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