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

PowerPoint’i Java’da Programlı Olarak PDF’ye Dönüştürün.

PowerPoint, Microsoft tarafından geliştirilen popüler bir sunum yazılımıdır ve PDF, uyumluluğu ve güvenliği ile bilinen, yaygın olarak kullanılan bir dosya biçimidir. Bir PowerPoint dosyasını PDF formatına dönüştürmek, multimedya öğeleri veya özel biçimlendirme içeren sunumları veya belgeleri paylaşmak için kullanışlı bir tekniktir. Bir PowerPoint dosyasını PDF’ye dönüştürmek için GroupDocs.Conversion Cloud SDK for Java’yı kullanabilirsiniz. Bu makale, REST API kullanarak PowerPoint’in Java’da PDF’ye nasıl dönüştürüleceğine odaklanacaktır.

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

Java PowerPoint PPT veya PPTX’ten PDF’e Dönüştürme API’sı - SDK Kurulumu

Bir PowerPoint’i PDF belgesine dönüştürmek için GroupDocs.Conversion Cloud Java için SDK kullanacağız. GroupDocs.Cloud API, PowerPoint dahil olmak üzere çok sayıda belge ve görüntüyü PDF biçimine dönüştürmek için güçlü bir araçtır. Bu API, yalnızca PowerPoint’i değil, aynı zamanda PDF’leri, Word belgelerini, Excel sayfalarını, CAD dosyalarını ve raster görüntüleri ve diğerlerini 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 gösterge panosundan İ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 AP kullanarak PowerPoint Sunumlarını Java’da PDF’ye Dönüştürme

Java için GroupDocs.Conversion Cloud SDK kullanarak PowerPoint dosyalarınızı PDF biçimine dönüştürmek için birkaç basit adımı izlemeniz gerekir:

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak PowerPoint’i bulut depolama alanına yükleyin:

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.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pptx", 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 PowerPoint belgesi, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

PowerPoint PPTX’i Java’da PDF’ye dönüştürün

Bu bölümde, bir Java uygulamasında PowerPoint’in PDF’ye dönüştürülmesini otomatikleştiren kod parçacığını yazacağız. Lütfen aşağıda belirtilen adımları ve kod parçacığını izleyin:

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 PPTX dosya 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 PowerPoint’in Java’da bir PDF belgesine 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 PowerPoint'i 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.pptx");
			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 PPT'yi PDF'ye dönüştürür

PPTX’i Java aracılığıyla 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 PowerPoint’ten PDF’e Dönüştürücü

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

Özetliyor

Son olarak, bu bizi bu blog gönderisinin sonuna getiriyor. Bu makaleden öğrendikleriniz şunlardır:

  • ek özelleştirme seçeneklerinin yanı sıra programlı olarak Java’da PowerPoint’i PDF biçimine dönüştürme;
  • programlı olarak PowerPoint’i buluta yükleyin ve ardından dönüştürülen PDF’yi buluttan indirin;
  • ve ücretsiz bir çevrimiçi PowerPoint’ten PDF’e dönüştürücü kullanarak herhangi bir PowerPoint PPT veya PPTX’i ücretsiz olarak PDF’ye dönüştürün.

Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla 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

PowerPoint’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 PowerPoint’i PDF’ye nasıl dönüştürebilirim?

GroupDocs.Conversion Cloud REST’i Java için API kullanarak bir PowerPoint sunumunu PDF dosyasına dönüştürebilirsiniz. Geliştiricilerin Java kullanarak PowerPoint’i kolayca PDF’ye dönüştürmesine olanak tanıyan bulut tabanlı bir belge dönüştürme API’sidir.

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

Çevrimiçi PowerPoint’ten PDF’e dönüştürücümüz, PowerPoint’i ücretsiz olarak PDF’ye dönüştürmenizi sağlar. Lütfen dönüşümü gerçekleştirmek için aşağıda verilen adım adım talimatları izleyin:

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

Windows’ta PowerPoint’i PDF’ye dönüştürmenin bir yolu var mı?

Windows için çevrimdışı bir PowerPoint’ten PDF’e dönüştürücü indirmek için lütfen bu bağlantıyı ziyaret edin. Bu ücretsiz PowerPoint’ten dönüştürücüye, PowerPoint slaytlarını 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, platformun özelliklerini test etmek için kullanılabilecek ücretsiz bir deneme sürümü 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: