webp ke pdf

Konverter WebP ke PDF di Java

WebP adalah format gambar modern yang menawarkan kompresi dan kualitas superior dibandingkan format tradisional seperti JPEG dan PNG. Mereka cukup populer karena file WebP umumnya jauh lebih kecil daripada JPEG tradisional dan karenanya situs web memuat lebih cepat dan memberikan pengalaman pengguna yang lebih baik. Namun, itu tidak selalu kompatibel dengan semua perangkat dan platform. Di situlah konversi WebP ke PDF masuk. Dalam artikel ini, kami akan memandu Anda tentang cara mengonversi WebP ke PDF menggunakan Java REST API. Kami akan memandu Anda melalui proses pembuatan proyek Java, memanggil titik akhir REST API, dan mengonversi file WebP ke PDF.

WebP ke PDF REST API

Untuk memproses gambar raster, Metafiles, photoshop, dan format gambar populer lainnya, kami telah mengembangkan Aspose.Imaging Cloud SDK for Java. Ini adalah solusi terbaik yang menawarkan kemampuan pemrosesan gambar dan konversi gambar yang andal. Ini juga mendukung fitur untuk mengonversi file WebP ke format PDF. Sekarang untuk mengonversi WebP ke PDF Online, kita perlu menambahkan referensi API di proyek java kita dengan memasukkan informasi berikut di pom.xml (proyek tipe build maven).

<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-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Setelah referensi REST API ditambahkan di proyek Java, dapatkan kredensial klien Anda dari Cloud Dashboard. Jika tidak, Anda harus terlebih dahulu mendaftarkan akun gratis saat menggunakan alamat email yang valid.

Konversikan WebP ke PDF di Java

Mari kita bahas langkah-langkah untuk mengonversi WebP ke PDF menggunakan Java. Harap diperhatikan bahwa cuplikan kode berikut mengharapkan gambar input WebP tersedia di penyimpanan Cloud, jadi kami akan mengunggah gambar WebP input ke penyimpanan cloud.

  • Buat instance ImagingApi menggunakan kredensial yang dipersonalisasi
  • Muat file WebP menggunakan metode readAllBytes(…) dan teruskan nilai yang dikembalikan ke array byte[].
  • Sekarang buat objek CreateConvertImageRequest yang menggunakan nama gambar WebP dan format ‘pdf’ sebagai argumen
  • Panggil metode createConvertImage(…) untuk melakukan konversi WebP ke PDF. Akibatnya, output dikembalikan dalam aliran respons
  • Terakhir, simpan WebP yang dihasilkan ke drive lokal menggunakan objek FileOutputStream
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// membuat objek Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// memuat gambar WebP dari drive lokal
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// tentukan format keluaran sebagai PDF
String format = "pdf";

// Buat objek permintaan konversi Gambar
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// mengonversi WebP ke PDF dan mengembalikan output dalam aliran respons
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Simpan hasil PDF ke drive lokal
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp ke pdf

Gambar: - Pratinjau konversi WebP ke PDF

Gambar input WebP yang digunakan dalam contoh di atas dapat diunduh dari tautan ini.

File WebP ke PDF menggunakan Perintah cURL

Selain cuplikan kode Java, pendekatan lain untuk mengonversi file WebP ke format PDF adalah melalui perintah cURL. Sekarang sebagai prasyarat, kita perlu membuat token akses JWT (berdasarkan kredensial klien) menggunakan 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"

Sekarang jalankan perintah berikut untuk mengonversi format WebP ke PDF dan simpan hasilnya ke drive lokal

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.pdf"

Kesimpulan

Artikel tersebut secara eksplisit memberikan semua detail yang diperlukan untuk mengonversi WebP ke PDF menggunakan Java. Selain itu, kami sangat menyarankan Anda untuk menjelajahi Dokumentasi Produk yang merupakan sumber informasi luar biasa untuk mempelajari tentang fitur menarik lainnya yang ditawarkan oleh API. Anda juga dapat menguji API melalui SwaggerUI dalam browser web dan jika Anda perlu mengunduh dan mengubah kode sumber Cloud SDK, ini tersedia di GitHub (diterbitkan di bawah lisensi MIT).

Terakhir, jika Anda mengalami masalah apa pun saat menggunakan API, Anda dapat mempertimbangkan untuk menghubungi kami untuk mendapatkan penyelesaian cepat melalui forum dukungan produk gratis.

Artikel Terkait

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: