Dalam rutinitas sehari-hari, kami menerima dokumen dalam bentuk PDF karena cukup populer di internet untuk berbagi informasi. Namun, kami mungkin memiliki persyaratan untuk mencegah pengguna menyalin konten file PDF, jadi salah satu pendekatan termudah adalah menyimpan PDF sebagai PNG. Sekarang untuk melakukan konversi massal, solusi terprogram adalah pendekatan tercepat dan paling cerdas. Nah pada artikel kali ini kita akan membahas detail cara convert PDF ke PNG menggunakan Java Cloud SDK.
- API Konversi PDF ke PNG
- Konversi PDF ke PNG di Jawa
- Simpan PDF sebagai PNG menggunakan Perintah cURL
API Konversi PDF ke PNG
Aspose.PDF Cloud SDK for Java memungkinkan pemrogram Java untuk memperkenalkan fitur yang terkait dengan pembuatan, manipulasi, dan konversi file PDF ke berbagai format yang didukung. Jadi tanpa menggunakan Adobe Acrobat atau perangkat lunak lainnya, Anda dapat memuat PDF dan menyimpannya ke dalam format yang berbeda. Sekarang untuk mengembangkan Konverter PDF ke PNG, harap tambahkan informasi berikut di pom.xml dari proyek tipe maven build.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
Detail di atas akan menambahkan referensi SDK dalam proyek Java dan sekarang langkah penting berikutnya adalah pembuatan akun gratis melalui Aspose Cloud. Jadi silakan login menggunakan akun yang baru dibuat dan cari/buat Client ID dan Client Secret di Cloud Dashboard. Rincian ini diperlukan di bagian selanjutnya.
Konversi PDF ke PNG di Jawa
Saatnya melakukan konversi PDF ke PNG menggunakan cuplikan kode Java. Harap perhatikan bahwa panggilan API yang digunakan di bagian ini mengharapkan file PDF sumber dimuat dari penyimpanan Cloud dan jika tidak tersedia, kami dapat dengan mudah mengunggahnya menggunakan satu metode sederhana.
- Pertama kita perlu membuat objek PdfApi sambil memberikan ClientID dan rahasia Klien sebagai argumen
- Kedua, muat file PDF input menggunakan File instance
- Ketiga, unggah PDF input ke penyimpanan cloud menggunakan metode uploadFile(…).
- Buat objek Integer yang menentukan nomor halaman PDF dan dimensi untuk gambar yang dihasilkan
- Terakhir, panggil metode getPageConvertToPng(…) yang memerlukan input PDF, nomor Halaman, dan parameter opsional yang menentukan dimensi file yang dihasilkan. Setelah konversi, gambar yang dihasilkan dikembalikan sebagai aliran respons
try
{
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// buat instance PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// nama dokumen PDF masukan
String inputFile = "PdfWithScreenAnnotations.pdf";
// membaca konten input file PDF
File file = new File("//Users//"+inputFile);
// unggah PDF ke penyimpanan cloud
pdfApi.uploadFile("input.pdf", file, null);
// halaman tertentu dari PDF untuk konversi
int pageNumber =2;
// Lebar gambar PNG yang dihasilkan
int width = 800;
// Tinggi gambar PNG yang dihasilkan
int height = 1024;
// panggil API untuk Mengonversi PDF ke PNG secara online
pdfApi.getPageConvertToPng("input.pdf", pageNumber, width, height, null, null);
// cetak pesan sukses
System.out.println("PDF to PNG Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
Jika kami memiliki persyaratan untuk menyimpan PDF sebagai PNG dan menyimpan hasilnya ke penyimpanan cloud, ikuti petunjuk yang ditentukan di bawah ini.
- Pertama kita perlu membuat objek PdfApi sambil memberikan ClientID dan rahasia Klien sebagai argumen
- Kedua, muat file PDF input menggunakan File instance
- Ketiga, unggah PDF input ke penyimpanan cloud menggunakan metode uploadFile(…).
- Sekarang buat variabel string yang menyimpan detail jalur untuk PNG yang dihasilkan, dan objek Integer yang menentukan nomor halaman dan dimensi untuk PNG yang dihasilkan
- Terakhir, panggil metode putPageConvertToPng(…) yang membutuhkan input PDF, jalur PNG yang dihasilkan, nomor Halaman, dan parameter opsional yang menentukan dimensi file yang dihasilkan
try
{
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// buat instance PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// nama dokumen PDF masukan
String inputFile = "PdfWithScreenAnnotations.pdf";
// membaca konten input file PDF
File file = new File("//Users//"+inputFile);
// unggah PDF ke penyimpanan cloud
pdfApi.uploadFile("input.pdf", file, null);
// nama gambar PNG yang dihasilkan
String resultant = "Resultant.png";
// halaman tertentu dari PDF untuk konversi
int pageNumber =2;
// Lebar gambar PNG yang dihasilkan
int width = 800;
// Tinggi gambar PNG yang dihasilkan
int height = 1024;
// panggil API untuk Mengonversi PDF ke PNG secara online
pdfApi.putPageConvertToPng("input.pdf", pageNumber, resultant, width, height, null, null);
// cetak pesan sukses
System.out.println("Save PDF as PNG Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
File PDF sampel yang digunakan dalam contoh di atas dapat diunduh dari PdfWithScreenAnnotations.pdf
Simpan PDF sebagai PNG menggunakan Perintah cURL
Perintah cURL juga merupakan salah satu cara mudah untuk mengakses API REST melalui terminal baris perintah. Sekarang prasyarat untuk pendekatan ini adalah pembuatan token akses JWT (berdasarkan kredensial klien) saat menjalankan perintah berikut.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Setelah kami memiliki token JWT, kami perlu menjalankan perintah berikut untuk menyimpan PDF sebagai PNG. Sekarang untuk menyimpan file secara lokal, kami hanya menggunakan -o argumen dan menyimpan output di drive lokal.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/2/convert/png?width=800&height=1000" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.png
Kesimpulan
Artikel ini telah membantu kami dalam mengembangkan konverter PDF ke PNG menggunakan Java Cloud SDK. Kami telah melihat contoh untuk mengonversi PDF ke PNG menggunakan cuplikan kode Java serta mempelajari langkah-langkah untuk menyimpan PDF sebagai PNG menggunakan perintah cURL. Kami juga menyediakan leverage untuk mengunduh kode sumber lengkap Java Cloud SDK dari GitHub dan Anda dapat memodifikasinya sesuai kebutuhan Anda (diterbitkan di bawah lisensi MIT). Jika ada masalah, Anda dapat mempertimbangkan untuk menghubungi kami untuk penyelesaian cepat melalui forum dukungan produk gratis.
Artikel Terkait
Kami sangat menyarankan mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: