Artikel ini menjelaskan langkah mudah dan sederhana untuk mengonversi JPG ke PDF menggunakan Java Cloud SDK. Kita tahu bahwa format JPG adalah salah satu format gambar raster yang banyak digunakan dan merupakan format default untuk mengambil gambar dari kamera digital, ponsel, dll. Karena ukurannya yang terkompresi, biasanya dibagikan melalui internet serta ditampilkan di situs web. Namun, jika Anda memiliki banyak gambar yang perlu dibagikan secara online, konversi ke PDF adalah opsi yang tepat. Kita juga dapat membuat album foto yang indah, memperkecil ukuran file dengan mudah, mendapatkan resolusi yang lebih baik, dll.
API Konversi JGP ke PDF
Aspose.PDF Cloud SDK for Java menyediakan kemampuan untuk membuat, mengedit, dan mengubah berbagai format file ke format PDF. Ini juga mendukung fitur untuk mengonversi JPG ke PDF / Gambar ke PDF / Foto ke PDF di aplikasi Java. Sekarang untuk menggunakan SDK, harap tambahkan detail berikut di pom.xml dari proyek tipe maven build.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
Setelah instalasi, kita perlu membuat akun gratis dengan mengunjungi Dasbor Aspose.Cloud. Cukup Daftar menggunakan akun GitHub atau Google Anda yang sudah ada, atau klik tombol Buat Akun baru.
JPG ke PDF di Jawa
Pada bagian ini, kita akan membahas detail untuk mengonversi JPG ke PDF menggunakan cuplikan kode java.
- Pertama-tama, buat objek PdfApi sambil mengirimkan detail ClientID dan ClientSecret sebagai argumen
- Kedua, buat file PDF kosong menggunakan metode putCreateDocument(…) dari kelas PdfApi untuk membuat dokumen PDF kosong
- Sekarang panggil metode postInsertImage(..) yang mengambil input nama file PDF, PageNumber, koordinat XY, dan nama file gambar sebagai argumen
// untuk contoh lainnya, silakan kunjungi https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// buat instance PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// nama masukan gambar JPG
String imageFile = "Compare-Word-Document-preview.jpg";
String resultantPDF = "Resultant.pdf";
// buat dokumen PDF kosong di penyimpanan cloud
DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
// memuat gambar JPG dari drive lokal
File file = new File("c://Downloads/"+imageFile);
// nomor halaman file PDF
int pageNumber = 1;
// koordinat untuk gambar dalam dokumen PDF
// Koordinat berada di Titik mulai dari Bawah-Kiri ke Atas-Kanan
double llx = 10.0;
double lly = 850;
double urx = 580.0;
double ury = 650.0;
// nama Nama dokumen. (yg dibutuhkan)
// pageNumber Nomor halaman. (yg dibutuhkan)
// llx Koordinat kiri bawah X. (wajib)
// lly Koordinat kiri bawah Y. (wajib)
// Koordinat urx kanan atas X. (wajib)
// ury Koordinat kanan atas Y. (wajib)
// imageFilePath Path ke file gambar jika ditentukan. Konten permintaan digunakan sebaliknya. (opsional)
// penyimpanan Penyimpanan dokumen. (opsional)
// folder Folder dokumen. (opsional)
// file gambar gambar. (opsional)
pdfApi.postInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null,"Internal",null,file);
System.out.println("JPG to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
Gambar ke PDF menggunakan Perintah cURL
Kami juga dapat melakukan konversi JPG ke PDF menggunakan perintah cURL. Sebagai prasyarat, kita perlu menjalankan perintah berikut untuk menghasilkan token akses JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Setelah JWT dibuat, harap jalankan perintah berikut untuk membuat dokumen PDF kosong dan menyimpannya di penyimpanan cloud.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Sekarang kita perlu menjalankan perintah berikut untuk menempatkan gambar JPG di dalam dokumen PDF.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
Kesimpulan
Di blog ini, kami telah membahas langkah-langkah untuk mengonversi JPG ke PDF menggunakan cuplikan kode Java. Kami juga telah menjelajahi opsi untuk mengonversi Gambar ke PDF / foto ke PDF menggunakan perintah cURL. Anda juga dapat menjelajahi contoh lain yang tersedia di repositori GitHub Coba gunakan API kami dan jika Anda mengalami masalah apa pun saat menggunakan API, jangan ragu untuk menghubungi forum dukungan produk gratis.
Artikel Terkait
Kami juga merekomendasikan mengunjungi blog berikut untuk detail lebih lanjut tentang: