REST API kullanarak Java aracılığıyla GIF'i PDF'ye dönüştürün

Java’da GIF Görüntülerini PDF Dosyalarına Dönüştürün.

GIF(Grafik Değişim Formatı), basit animasyonlar ve grafikler oluşturmak için popüler bir dosya formatıdır, ancak her amaca uygun olmayabilirler. Öte yandan, PDF(Taşınabilir Belge Formatı), uyumluluğu ve güvenliği ile tanınan evrensel bir dosya formatıdır. Java’da GIF resimlerini PDF dosyalarına dönüştürmenin bir yolunu arıyorsanız, şanslısınız. Java için GroupDocs.Conversion Bulut SDK’sı ile sadece birkaç basit adımda GIF görüntülerini kolayca PDF dosyalarına dönüştürebilirsiniz. Bu makalede, Java için GroupDocs.Conversion Cloud SDK kullanarak GIF görüntülerini Java’da PDF dosyalarına dönüştürme sürecini göstereceğiz.

Bu yazıda aşağıdaki konuları ele alacağız:

Java ve SDK Kurulumu için GIF to PDF Converter API

Bir GIF görüntüsünü PDF dosyasına dönüştürmek için GroupDocs.Conversion Cloud SDK for Java kullanacağız. GroupDocs.Cloud API, GIF görüntüleri de dahil olmak üzere çok sayıda belge ve görüntüyü PDF dosyalarına dönüştürmek için güçlü bir araçtır. Bu API, yalnızca görüntüleri değil, aynı zamanda PDF’leri, Word belgelerini, Excel sayfalarını, CAD dosyalarını ve raster görüntüleri de dönüştürmenizi sağlayan çok çeşitli dosya dönüştürme formatları sunar. API’yi Java tabanlı uygulamalara entegre etmek, ek yazılım ihtiyacını ortadan kaldırarak basit ve verimli hale getirilmiştir.

API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:

Maven Deposu:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven Bağımlılığı:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Adımları ve mevcut kod parçacıklarını izlemeye başlamadan önce panodan İstemci Kimliği ve İstemci Sırrını almak için bir GroupDocs hesabı için kaydolun. Kimliğinizi ve Sırrınızı aldıktan sonra lütfen aşağıda gösterilen kod parçacığını girin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API kullanarak Java’da GIF Görüntülerini PDF’ye Dönüştürme

Java için GroupDocs.Conversion Cloud SDK kullanarak GIF dosyalarınızı PDF biçimine dönüştürmek için aşağıdaki basit adımları izlemeniz gerekir:

  • GIF görüntüsünü Buluta Yükle
  • Dönüştür Java’da GIF’i PDF dosyasına dönüştürün
  • Dönüştürülen dosyayı İndir

Dosyayı Yükle

Dönüştürme ortamınızı kurduktan sonra, aşağıda verilen kod parçacığını kullanarak GIF’i bulut depolama alanına yükleyebilirsiniz:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Dosyayı Java Kullanarak Bulut Depolamaya Yükleyin
public class App {

	public static void main(String[] args) {
				
		// Dönüştürme API'sinin bir örneğini oluşturun					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.gif");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.gif", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Bu nedenle, yüklenen GIF görüntüsü, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Java aracılığıyla GIF’i PDF’ye dönüştürün

Java için GroupDocs.Conversion Cloud SDK’yı kullanarak bir GIF görüntüsünü PDF dosyasına dönüştürmek için Java’daki adımlar ve örnek bir kod parçacığını burada bulabilirsiniz.

Adımlar:

  • İlk olarak, ConvertApi sınıfının bir örneğini oluşturun.
  • İkinci olarak, ConvertSettings sınıfının bir örneğini oluşturun.
  • Üçüncüsü, bulut depolama adını sağlayın.
  • Ardından, girdi GIF dosyası yolunu ve çıktı dosyası biçimini “pdf” olarak ayarlayın.
  • Şimdi, PdfConvertOptions sınıfının bir örneğini oluşturun.
  • İsteğe bağlı olarak, setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, vb. gibi çeşitli dönüştürme seçenekleri sağlayın.
  • Bundan sonra, ConvertSettings örneğini kullanarak dönüştürme seçeneklerini ve çıktı dosyası yolunu ayarlayın.
  • Ardından, bir ConvertDocumentRequest sınıfı örneği oluşturun ve settings parametresini iletin.
  • Son olarak, convertDocument() yöntemini çağırın ve ConvertDocumentRequest parametresini iletin.

Aşağıdaki kod parçacığı, REST API kullanılarak bir GIF görüntüsünün Java’da bir PDF dosyasına nasıl dönüştürüleceğini gösterir:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java kullanarak GIF Görüntülerini PDF'ye dönüştürme
public class App {

	public static void main(String[] args) {
		
		// Dönüştürme API'sinin bir örneğini oluşturun
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Dönüştürme ayarlarını hazırlayın
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.gif");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// belirtilen biçime dönüştür
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

Java çevrimiçi olarak GIF'i PDF'ye dönüştürür

Java aracılığıyla GIF’i PDF’ye dönüştürün.

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen PDF’yi buluta kaydedecektir. Dönüştürülen PDF dosyasını aşağıdaki kod parçacığını kullanarak indirebilirsiniz:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java'daki Bulut Depolama Alanından Dosya İndirin
public class App {

	public static void main(String[] args) {
				
		// Dönüştürme API'sinin bir örneğini oluşturun					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Ücretsiz Çevrimiçi GIF’ten PDF’e Dönüştürücü

GIF’i çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim? Bir GIF dosyasından PDF oluşturmak için lütfen çevrimiçi bir GIF’i PDF’ye dönüştürücü deneyin. Bu dönüştürücü, yukarıda bahsedilen GIF’ten PDF’e REST API kullanılarak geliştirilmiştir.

Özetliyor

Sonuç olarak, GroupDocs.Conversion Cloud SDK for Java kullanılarak GIF görüntülerini PDF dosyalarına dönüştürmek basit ve anlaşılır bir işlemdir. Bu makaleden öğrendikleriniz şunlardır:

  • ek özelleştirme seçeneklerinin yanı sıra programlı olarak Java’da GIF’in PDF biçimine nasıl dönüştürüleceği;
  • programlı olarak GIF’i buluta yükleyin ve ardından dönüştürülen PDF’yi buluttan indirin;
  • ve ücretsiz bir çevrimiçi GIF’ten PDF’e dönüştürücü kullanarak GIF görüntülerini ücretsiz olarak PDF belgelerine dönüştürün.

Ek olarak, doğrudan tarayıcı aracılığıyla API’lerimizi görselleştirmenize ve API’lerimizle iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Conversion Bulut SDK’sını kontrol edin Örnekler burada.

Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak, REST API kullanarak farklı dosya formatları ve dönüştürmeler hakkında yeni blog makaleleri yazmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin.

Bir soru sor

GIF’ten PDF’e dönüştürme API’sı ile ilgili herhangi bir sorunuz varsa, lütfen ücretsiz destek forumu üzerinden bizimle iletişime geçmekten çekinmeyin.

SSS

Java kullanarak GIF’leri PDF’lere nasıl dönüştürebilirim?

GroupDocs.Conversion Cloud REST API for Java kullanarak bir GIF’i PDF dosyasına dönüştürebilirsiniz. Geliştiricilerin Java kullanarak GIF’leri kolayca PDF’lere dönüştürmesine olanak tanıyan bulut tabanlı bir belge dönüştürme API’sidir.

Bir GIF’i çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim?

GIF görüntülerinden PDF’e dönüştürücümüz, GIF’leri ücretsiz olarak PDF’lere dönüştürmenize olanak tanır. Lütfen dönüşümü gerçekleştirmek için aşağıda verilen adım adım talimatları izleyin:

  • [Çevrimiçi ücretsiz GIF’ten PDF’e dönüştürücü] öğesini açın]22.
  • Şimdi, bir GIF yüklemek için dosya bırakma alanına tıklayın veya bir GIF dosyasını sürükleyip bırakın.
  • Ardından, Şimdi Dönüştür düğmesine tıklayın. Ücretsiz çevrimiçi GIF’ten PDF’e dönüştürücü, GIF’i PDF’ye dönüştürür.
  • Çıktı PDF’sinin indirme bağlantısı, GIF görüntüsü dönüştürüldükten sonra kullanılabilir olacaktır.

Windows’ta GIF’leri PDF’lere dönüştürmenin bir yolu var mı?

Windows için çevrimdışı bir GIF’ten PDF’e dönüştürücü indirmek için lütfen bu bağlantıyı ziyaret edin. Bu dönüştürücü, GIF görüntülerini Windows’ta tek bir tıklamayla hızlı bir şekilde PDF belgelerine dönüştürmek için kullanılabilir.

GroupDocs.Conversion Cloud SDK for Java’nın kullanımı ücretsiz mi?

Hayır, GroupDocs.Conversion Cloud SDK for Java ücretsiz değildir. Ancak, özelliklerini test etmek için kullanabileceğiniz ücretsiz bir deneme sürümü sağlar.

GroupDocs.Conversion Bulut SDK’sını kullanırken dönüştürme seçeneklerini özelleştirebilir miyim?

Evet, GroupDocs.Conversion Cloud SDK, dönüştürme seçeneklerini ihtiyaçlarınıza göre özelleştirmenizi sağlar.

Ayrıca bakınız

İlgili konular hakkında daha fazla bilgi edinmek istiyorsanız, aşağıda listelenen makaleleri okumanızı öneririz: