Java REST API ile PNG'yi PDF'ye Dönüştürme

Bu hızlı eğitim, Java REST API ile PNG’yi PDF’ye dönüştürmeyi ayrıntılı olarak açıklar. PNG (Taşınabilir Ağ Grafikleri), kayıpsız veri sıkıştırmayı destekleyen raster tabanlı bir dosya biçimidir. Grafik Değişim Formatı (GIF) için geliştirilmiş, patentsiz bir yedek olarak oluşturulmuştur. PNG dosyaları genellikle web görüntüleri için grafikleri depolamak için kullanılır. Genellikle GIF dosyalarından daha kalitelidirler ve saydam arka planlar içerebilirler.

PDF (Taşınabilir Belge Biçimi), belgeleri internet üzerinden görüntülemek ve paylaşmak için kullanılan bir dosya biçimidir. Oluşturmak için kullanılan uygulama ve platformdan bağımsız olarak herhangi bir kaynak belgenin yazı tiplerini, resimlerini, düzenini ve grafiklerini koruyan evrensel bir dosya biçimidir. PDF’ler belgeleri yazdırmak, paylaşmak ve arşivlemek için idealdir ve bu da onları işletmeler, hükümetler ve bireyler için popüler bir seçim haline getirir. Java Low Code API’de PNG’den PDF’e Dönüştürmeye ihtiyacınız varsa, aynısı aşağıda verilen kod yardımıyla yapılabilir.

Ön koşul

Java REST API’sinde PNG’yi 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ının bir örneğini oluşturun
  3. Girdi ve çıktı dosyalarını belirtin
  4. Giriş PNG 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 REST API kullanarak PNG’yi PDF’ye dönüştürmek için çağırın
  7. Çıktı PDF dosyasını yerel diske kaydedin

Java Low Code API’sinde PNG’den 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 = "PNGtoPDF.png";
String outputFileName = "PNGtoPDF.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());
}

Bu gönderide verilen kod parçacığı, PNG’yi Java REST API ile PDF’ye dönüştürmenize yardımcı olur. Aspose.Imaging REST API SDK’nın yardımıyla PNG dosyasını yüklemeniz ve yerel olarak kaydetmek için çıktı PDF dosyasını indirmeniz yeterlidir.

Yukarıdaki PNG’den PDF’e Dönüştürme, Windows, Linux veya Mac’te herhangi bir kodsuz veya düşük kodlu uygulama ile çalıştırılabilir.

İlgili başka bir özellik şu URL’de bulunabilir: Java REST API ile GIF’i PDF’ye Dönüştürme

 Türkçe