webp'den pdf'ye

Java’da WebP’den PDF’e Dönüştürücü

WebP, JPEG ve PNG gibi geleneksel biçimlere kıyasla üstün sıkıştırma ve kalite sunan modern bir görüntü biçimidir. Bir WebP dosyası genellikle geleneksel bir JPEG’den çok daha küçük olduğundan ve bu nedenle web siteleri daha hızlı yüklendiğinden ve daha iyi kullanıcı deneyimi sağladığından oldukça popülerdirler. Ancak, her zaman tüm cihaz ve platformlarla uyumlu değildir. WebP’yi PDF‘ye dönüştürmek burada devreye giriyor. Bu makalede, Java REST API kullanarak WebP’yi PDF’ye nasıl dönüştüreceğiniz konusunda size rehberlik edeceğiz. Java projesi oluşturma, REST API uç noktasını çağırma ve WebP dosyalarını PDF’ye dönüştürme sürecinde size yol göstereceğiz.

WebP’den PDF’e REST API’si

Raster görüntüleri, Meta dosyaları, photoshop ve diğer popüler görüntü formatlarını işlemek için Aspose.Imaging Cloud SDK for Java geliştirdik. Güvenilir görüntü işleme ve görüntü dönüştürme yetenekleri sunan en iyi çözümdür. Ayrıca WebP dosyasını PDF formatına dönüştürme özelliğini de destekler. Şimdi WebP’yi PDF Online’a dönüştürmek için, java projemize pom.xml’de (maven yapı tipi proje) aşağıdaki bilgileri dahil ederek API referansı eklememiz gerekiyor.

<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>

Java projesine REST API referansı eklendikten sonra, lütfen müşteri kimlik bilgilerinizi Cloud Dashboard‘dan alın. Aksi takdirde, geçerli bir e-posta adresi kullanırken önce ücretsiz bir hesap açmanız gerekir.

WebP’yi Java’da PDF’ye dönüştürün

Java kullanarak WebP’yi PDF’ye dönüştürme adımlarını tartışalım. Aşağıdaki kod parçacığının, giriş WebP görüntüsünün Bulut depolamada kullanılabilir olmasını beklediğini lütfen unutmayın, bu nedenle giriş WebP görüntüsünü bulut depolamaya yükleyeceğiz.

  • Kişiselleştirilmiş kimlik bilgilerini kullanarak bir ImagingApi örneği oluşturun
  • ReadAllBytes(…) yöntemini kullanarak WebP dosyasını yükleyin ve döndürülen değeri byte[] dizisine iletin
  • Şimdi, argüman olarak WebP resim adını ve ‘pdf’ biçimini alan bir CreateConvertedImageRequest nesnesi oluşturun.
  • WebP’den PDF’e dönüştürme gerçekleştirmek için createConvertedImage(…) yöntemini çağırın. Sonuç olarak, çıktı yanıt akışında döndürülür
  • Son olarak, ortaya çıkan WebP’yi FileOutputStream nesnesini kullanarak yerel sürücüye kaydedin.
// ClientID ve ClientSecret'i https://dashboard.aspose.cloud/ adresinden alın
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// Görüntüleme nesnesi oluştur
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// yerel sürücüden WebP görüntüsünü yükle
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// çıktı biçimini PDF olarak belirtin
String format = "pdf";

// Görüntü dönüştürme isteği nesnesi oluştur
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// WebP'yi PDF'ye dönüştürün ve çıktıyı yanıt akışında döndürün
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Ortaya çıkan PDF'yi yerel sürücüye kaydedin
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp'den pdf'ye

Görüntü: - WebP’den PDF’e dönüştürme önizlemesi

Yukarıdaki örnekte kullanılan giriş WebP görüntüsü bu bağlantıdan indirilebilir.

CURL Komutlarını Kullanarak WebP Dosyasından PDF’e

Java kod parçacığı dışında, WebP dosyasını PDF formatına dönüştürmek için başka bir yaklaşım da cURL komutlarıdır. Şimdi bir ön koşul olarak, aşağıdaki komutu kullanarak bir JWT erişim belirteci (istemci kimlik bilgilerine dayalı) oluşturmamız gerekiyor.

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"

Şimdi WebP’yi PDF formatına dönüştürmek ve çıktıyı yerel sürücüye kaydetmek için aşağıdaki komutu yürütün

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"

Çözüm

Makale, Java kullanarak WebP’yi PDF’ye dönüştürmeyle ilgili tüm gerekli ayrıntıları açıkça sağlamıştır. Bunun dışında, API tarafından sunulan diğer heyecan verici özellikler hakkında bilgi edinmek için harika bir bilgi kaynağı olan Ürün Belgelerini keşfetmenizi önemle tavsiye ederiz. API’yi bir web tarayıcısında SwaggerUI aracılığıyla da test edebilirsiniz ve Cloud SDK’nın kaynak kodunu indirmeniz ve değiştirmeniz gerekirse GitHub‘de mevcuttur (MIT lisansı altında yayınlanmıştır).

Son olarak, API’yi kullanırken herhangi bir sorunla karşılaşırsanız, hızlı bir çözüm için ücretsiz ürün destek forumu aracılığıyla bize ulaşmayı düşünebilirsiniz.

İlgili Makaleler

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: