Java REST API ile GIF'i PDF'ye Dönüştürme

Bu eğitimde, Java REST API ile GIF’i PDF’ye dönüştürmeyi öğreneceksiniz. GIF (Grafik Değişim Biçimi), 1987’de tanıtılan ve bugün hala yaygın olarak kullanılan bir bitmap resim biçimidir. Her görüntü için piksel başına 8 bit’e kadar destekler ve tek bir görüntünün 24 bit RGB renk alanından seçilen 256’ya kadar farklı renkten oluşan kendi paletine referans vermesine olanak tanır. Ayrıca animasyonları destekler ve her kare için 256 renge kadar ayrı bir palete izin verir.

Ancak PDF (Taşınabilir Belge Biçimi), yazılım, donanım veya işletim sisteminden bağımsız olarak belgeleri güvenilir bir şekilde sunmak ve değiş tokuş etmek için kullanılan bir dosya biçimidir. Adobe tarafından icat edilen PDF, artık Uluslararası Standardizasyon Örgütü (ISO) tarafından sürdürülen açık bir standarttır. PDF dosyaları metin, resim, veri ve diğer bilgileri içerebilir. Ayrıca köprüler ve düğmeler, dijital imzalar, ses, video ve daha fazlasını içerebilirler. Java Low Code API’de GIF’ten PDF’e Dönüşüm istiyorsanız, bu aşağıdaki örnek yardımıyla gerçekleştirilebilir.

Ön koşul

Java REST API’sinde GIF’i PDF’ye Dönüştürme Adımları

  1. API için İstemci Kimliği ve İstemci Sırrını Ayarlama
  2. İstemci kimlik bilgileriyle ImagingAPI sınıfından bir nesne oluşturun
  3. Girdi ve çıktı dosyalarını belirtin
  4. Giriş GIF dosyasını okuyun ve bulut depolama alanına yükleyin
  5. Girdi ve çıktı dosyası biçimleriyle ConvertImageRequest nesnesi oluşturun
  6. convertImage yöntemini çağırarak REST API kullanarak GIF’i PDF’e dönüştürün
  7. Çıktı PDF dosyasını yerel diske kaydedin

Java Low Code API’sinde GIF’ten PDF’e Dönüştürme Kodu

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "GIFtoPDF.gif";
String outputFileName = "GIFtoPDF.pdf";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "pdf";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

Yukarıda paylaşılan örnek kod, Java REST API ile GIF’i PDF’ye dönüştürmenizi sağlar. Aspose.Imaging REST API SDK’nın yardımıyla GIF dosyasını girmeniz ve yerel olarak kaydetmek için çıktı PDF dosyasını indirmeniz yeterlidir.

GIF’ten PDF’e dönüştürme durumunda, GIF görüntüsünün her bir çerçevesi bir PDF sayfasına dönüştürülür ve bu kod, GIF görüntüsünün tüm çerçevelerini içeren tek bir PDF dosyası oluşturur.

Bu GIF’ten PDF’e Dönüştürme özelliği, Windows, Linux veya Mac’teki herhangi bir kodsuz veya düşük kodlu uygulama ile kullanılabilir.

İlgili bir konuyu aşağıdaki bağlantıdan da kontrol edebilirsiniz: Java REST API ile TIFF’i PDF’ye Dönüştürme

 Türkçe