JPG ke PDF atau dengan kata lain konversi Gambar ke PDF adalah salah satu operasi yang banyak digunakan dan konversi antar file. Namun, kami mungkin memiliki persyaratan untuk mengonversi PDF ke Gambar terutama PDF ke TIFF karena, banyak halaman PDF dapat disimpan sebagai gambar TIFF multi bingkai. Nah pada artikel kali ini kita akan membahas detail cara convert PDF ke TIFF menggunakan Java Cloud SDK.
API PDF ke TIFF
Saat kami mencari kemampuan konversi file PDF dalam aplikasi Java, maka Aspose.PDF Cloud SDK for Java adalah pilihan pasti kami. Ini memungkinkan pengembang untuk menerapkan fitur pembuatan, pembuatan, manipulasi, dan konversi file PDF. Tidak diperlukan pengunduhan atau penginstalan perangkat lunak dan semua operasi pemrosesan file PDF dilakukan di cloud. Sekarang untuk menggunakan SDK, kita perlu menambahkan referensinya di proyek kita. Jadi tolong tambahkan detail berikut di pom.xml dari proyek tipe maven build.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://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>
Setelah referensi SDK ditambahkan ke proyek, langkah selanjutnya adalah membuat 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 TIFF di Jawa
Konversi PDF ke TIFF dapat dilakukan dengan baris kode yang lebih sedikit. Jadi silakan ikuti petunjuk yang diberikan di bawah ini untuk memenuhi persyaratan ini. Setelah operasi konversi PDF ke TIFF berhasil, file yang dihasilkan disimpan di penyimpanan cloud.
- 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 TIFF yang dihasilkan, dan objek Integer yang menentukan nomor halaman dan dimensi untuk gambar TIFF
- Terakhir, panggil metode putPageConvertToTiff(…) yang membutuhkan input PDF, jalur gambar TIFF 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 = "marketing.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 TIFF yang dihasilkan
String resultant = "Resultant.tiff";
// halaman tertentu dari PDF untuk konversi
int pageNumber =2;
// Lebar gambar TIFF yang dihasilkan
int width = 800;
// Tinggi gambar TIFF yang dihasilkan
int height = 1024;
// panggil API untuk Mengonversi PDF ke TIFF online
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// cetak pesan sukses
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
Contoh file PDF yang digunakan pada contoh di atas dapat diunduh dari marketing.pdf dan resultant.tiff
PDF ke Gambar menggunakan Perintah cURL
Seperti yang kita ketahui bahwa REST API dapat dengan mudah diakses melalui perintah cURL, maka pada bagian ini, kita akan mengeksplorasi opsi bagaimana mengonversi PDF ke TIFF menggunakan perintah cURL. 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 TIFF. Harap dicatat bahwa 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/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
Kesimpulan
Kami telah menjelajahi opsi untuk mengonversi PDF ke TIFF menggunakan cuplikan kode Java serta melalui perintah cURL. Anda juga dapat mempertimbangkan untuk mempelajari produk Documentation untuk mempelajari lebih lanjut fitur menarik lainnya yang ditawarkan oleh Java Cloud API. Selain itu, semua Java Cloud SDK kami diterbitkan di bawah lisensi MIT, jadi Anda dapat mempertimbangkan untuk mengunduh kode sumber lengkap dari GitHub dan memodifikasinya sesuai kebutuhan Anda. 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: