REST API kullanarak Java'da Word Belgesini PDF'ye dönüştürün

REST API kullanarak Java’da Word Belgesini PDF’ye dönüştürün

Son blog gönderisinde, program aracılığıyla nasıl PDF’yi Word’e dönüştüreceğimizi açıkladık ). Bu blog gönderisi, Word belgelerini biçim kaybetmeden PDF‘ye dönüştürmek için Java kitaplığının nasıl kullanılacağını gösterecek. Bu kitaplık, Word belgelerini Java uygulamalarınızda programlı olarak kolayca PDF dosyalarına dönüştürür. Bu tür dönüştürme, belgeleri paylaşmak, verileri güvence altına almak veya buna sahip herhangi bir platformda bir PDF görüntüleyicinin bulunmasını sağlamak istediğinizde kullanışlıdır. PDF’lerin yazdırılması daha kolaydır, daha taşınabilirdir, daha güvenlidir ve uzun vadeli arşivleme için Word belgelerine göre daha uygundur. Bu nedenle, bu makalede, REST API kullanarak Word belgesini Java’da PDF’ye nasıl dönüştüreceğimizi göstereceğiz.

Bu makalede aşağıdaki konular ele alınmaktadır:

Java Word’ü PDF’ye Dönüştür - DOCX’i PDF’ye Java kitaplığı Kurulumu

Word DOC’u PDF’ye dönüştürmek için GroupDocs.Conversion Cloud API’nin Java SDK kullanacağım. Word’den PDF’e dönüştürücü API, herhangi bir üçüncü taraf yazılımı yüklemeden Java’da hızlı ve güvenilir bir dosya dönüştürmeyi destekler. Ayrıca Excel, PDF, PowerPoint, HTML, E-posta, Word, Photoshop, CorelDraw, AutoCAD, raster görüntü dosyası formatları ve çok daha fazlası gibi tüm popüler iş belge formatları arasında dönüştürmeyi destekler. Ayrıca, dosya dönüştürme sürecini hızlandırmak için belgenin tamamını veya kısmen oluşturur. Java API’miz, tüm Java sürümleriyle uyumludur ve Java çalışma zamanını çalıştırabilen tüm popüler işletim sistemlerini (Windows, Linux, macOS) destekler.

Bu java kitaplığının kurulum yöntemi basittir. API’nin JAR’ını indirin veya aşağıda belirtilen Java kod parçacıklarını denemek için Maven tabanlı Java uygulamanıza aşağıdaki pom.xml yapılandırmasını ekleyin.

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 lütfen Müşteri Kimliğinizi ve İstemci Sırrınızı kontrol panelinden alın. Kimliğinizi ve sırrınızı aldıktan sonra, lütfen bunları aşağıda belirtilen kod örneklerine ekleyin:

# Ü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 Word Dosyasını PDF’ye Dönüştürme

Aşağıda listelenen basit adımlar, bir Word dosyasını bir PDF dosyasına dönüştürmek için kullanılabilir:

  • Word dosyasını Buluta Yükle
  • Dönüştür Java’da Word’ü PDF’ye dönüştürün
  • İndir dönüştürülen dosyayı

Dosyayı Yükle

İlk olarak, Word belgesini aşağıdaki kod parçasıyla 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.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", 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 Word dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

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

Bu bölüm, aşağıda listelenen adımları kullanarak bir Word belgesini program aracılığıyla bir PDF dosyasına nasıl dönüştüreceğinizi açıklamaktadır:

  • İlk olarak, bir ConvertApi örneği oluşturun
  • Ardından, ConvertSettings’in bir örneğini oluşturun
  • Ardından, depolama adınızı girin.
  • Şimdi, giriş Word dosyası yolunu ve çıktı dosyası formatını “pdf” olarak ayarlayın.
  • Ardından, DocxLoadOptions’ın bir örneğini oluşturun
  • Şimdi, parolayı, loadOptions’ı ve çıktı PDF dosyası yolunu ayarlayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() yöntemini çağırın

Aşağıdaki örnek kod parçacığı, DOCX’in REST API kullanılarak çevrimiçi olarak nasıl PDF’ye 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;

// REST API kullanarak Java'da Word Dosyasını 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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			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();
		}
	}
}

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

Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. 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();
		}
		
	}
}

Java’daki PDF dönüştürücü kitaplığı bu şekilde çalışır. Bir sonraki bölümde, Java API kullanarak daha gelişmiş dönüştürme ayarlarını keşfedelim.

Gelişmiş Seçenekleri Kullanarak Java’da Word’ü Online PDF’e Dönüştürün

Bu bölümde ayrıca Word belgesini aşağıdaki adımları izleyerek programlı olarak bazı gelişmiş seçenekleri kullanarak PDF dosyasına dönüştürebilirsiniz:

  • İlk olarak, bir ConvertApi örneği oluşturun
  • İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
  • Üçüncüsü, bulut depolama adını sağlayın
  • Giriş Word dosyası yolunu ve çıktı dosyası formatını “pdf” olarak ayarlayın
  • DocxLoadOptions örneğini oluşturun
  • Şimdi, şifreyi ayarlayın ve seçenek değerlerini yükleyin
  • Şimdi, PdfConvertOptions’ın bir örneğini oluşturun
  • setCenterWindow, setFromPage, setPagesCount, setImageQuality, setPassword, setDpi, vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
  • Dönüştürme seçenekleri sağlayın ve çıktı dosyası yolunu ayarlayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest’i parametre olarak oluşturun
  • Son olarak, ConvertDocumentRequest ile convertdocument() sınıfını kullanarak dönüştürmeyi çağırın

Aşağıdaki kod örneği, Word dosyasının gelişmiş ayarlar kullanılarak 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;

// Gelişmiş Seçenekleri Kullanarak Java'da Word'ü Online PDF'e Dönüştürün
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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setDpi(1024.0);
			convertOptions.setFitWindow(false);
			convertOptions.setFromPage(1);
			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);
			 
			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 conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Dosyaları yüklemek ve indirmek için lütfen yukarıda belirtilen adımları izleyin.

Sayfa Aralığı Filtresi Kullanılarak Java’da Bir Word Belgesini PDF Olarak Kaydetme

Bu bölümde ayrıca aşağıdaki adımları izleyerek programlı olarak bazı gelişmiş ayarlar kullanarak Word belgesini PDF dosyasına dönüştürebilirsiniz:

  • İlk olarak, ConvertApi sınıfının bir örneğini oluşturun
  • İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, bulut depolama adını sağlayın
  • Giriş Word dosyası yolunu ve çıktı dosyası formatını “pdf” olarak ayarlayın
  • DocxLoadOptions örneğini oluşturun
  • Şimdi, şifreyi ayarlayın ve seçenek değerlerini yükleyin
  • Şimdi, PdfConvertOptions’ın bir örneğini oluşturun
  • setFromPage, setPagesCount, vb. gibi çeşitli convertOptions ayarlayın.
  • Dönüştürme seçeneklerini ve çıktı dosyası yolunu sağlayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest’i parametre olarak oluşturun
  • Son olarak, ConvertDocumentRequest ile convertdocument() yöntemini kullanarak dönüştürmeyi çağırın

Aşağıdaki kod örneği, Java’da sayfa aralığının Word dosyasından PDF’ye 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;

// Gelişmiş Seçenekleri Kullanarak Java'da Word'ü Online PDF'e Dönüştürün
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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(2);
			convertOptions.setPagesCount(2);
			 
			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 conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

MS Word’ün Belirli Sayfalarını Java’da Online PDF’e Dönüştürün

Bu bölümde, Word DOC dosyalarının aşağıda listelenen adımları kullanarak programlı olarak PDF dosyalarına nasıl dönüştürüleceği açıklanmaktadır:

  • İlk olarak, bir ConvertApi örneği oluşturun
  • İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, bulut depolama adını sağlayın
  • Giriş Word dosyası yolunu ve çıktı dosyası formatını “pdf” olarak ayarlayın
  • Ardından, DocxLoadOptions’ın bir örneğini oluşturun
  • Parolayı sağlayın ve seçenek değerlerini yükleyin
  • Ardından, PdfConvertOptions’ın bir örneğini oluşturun
  • Şimdi, sayfa koleksiyonu dizi listesini virgülle ayrılmış değerlerle ayarlayın
  • Dönüştürme seçeneklerini ve çıktı dosyası yolunu sağlayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest’i parametre olarak oluşturun
  • Son olarak, convertdocument() öğesini çağırarak belirli sayfaları dönüştürün.

Aşağıdaki kod örneği, Word DOCX’in belirli sayfalarının Java’da 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;

// Gelişmiş Seçenekleri Kullanarak Java'da Word'ü Online PDF'e Dönüştürün
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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setPages(Arrays.asList(new Integer[]{1, 3}));

			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 conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

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

Word’ü PDF dosyasına çevrimiçi ücretsiz olarak nasıl dönüştürebilirim? Yukarıdaki API kullanılarak geliştirilen Word’ü çevrimiçi PDF’ye dönüştürmek için lütfen [ücretsiz Word DOCX - PDF dönüştürücü] deneyin.

Çözüm

Bu makaleyi bu noktada öğrenmiş olmanızı umarak sonlandırıyoruz:

  • Java kitaplığını programlı olarak kullanarak Word DOC’u PDF biçimine dönüştürme;
  • Java’daki bazı gelişmiş seçenekleri kullanarak DOCX’i PDF dosyasına dönüştürme;
  • Word dosyasını programlı olarak buluta yükleyin ve ardından dönüştürülen PDF dosyasını buluttan indirin;
  • bir Word belgesini Java’da bir sayfa aralığı filtresi kullanarak PDF olarak kaydetme;
  • MS Word’ün belirli sayfalarını Java’da çevrimiçi olarak PDF’ye dönüştürün;
  • çevrimiçi DOCX’ten PDF’e dönüştürme aracı;

Ek olarak, belgeleri kullanarak GroupDocs.Conversion dosya dönüştürme API’lerini ziyaret edin. Ayrıca, 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ümüz var. Çevrimiçi Java SDK kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java’yı kontrol edin ve ziyaret edin Örnekler burada.

Ayrıca, Başlangıç Kılavuzumuza başvurmanızı tavsiye ederiz.

Son olarak, groupdocs.cloud, REST API kullanarak çeşitli dosya biçimi çözümlerinde yeni blog gönderileri yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişime geçin.

Bir soru sor

Word to PDF Converter Java API hakkında herhangi bir soru/tartışma için lütfen forum aracılığıyla bizimle iletişime geçmekten çekinmeyin.

SSS

Java’da Word’ü PDF’ye nasıl dönüştürebilirim?

Word dosyasının hızlı ve kolay bir şekilde PDF biçimine nasıl dönüştürüleceğine ilişkin Java kod parçacığını öğrenmek için lütfen bu bağlantıyı izleyin.

REST API kullanarak Java’da Word’ü PDF’ye dönüştürebilir miyiz?

Bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve Word’ü Java’da PDF’ye dönüştürmek için ConvertDocumentRequest ile convertDocument yöntemini çağırın.

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

DOCX’ten PDF’e çevrimiçi ücretsiz dönüştürücü, Word’ü ücretsiz, hızlı ve kolay bir şekilde PDF’ye dönüştürmenize olanak tanır. Word’ün PDF’ye çevrimiçi dönüştürülmesi tamamlandığında, dönüştürülen PDF dosyasını anında indirebilirsiniz.

Word DOCX’i çevrimiçi olarak PDF’ye nasıl dönüştürebilirim?

  • Çevrimiçi ücretsiz DOCX’ten PDF’e dönüştürücüyü açın
  • Bir PDF dosyası yüklemek için dosya bırakma alanının içine tıklayın veya bir PDF dosyasını sürükleyip bırakın.
  • Şimdi Dönüştür düğmesine tıklayın, ücretsiz çevrimiçi DOCX’ten PDF’e dönüştürücü Word’ü çevrimiçi ücretsiz olarak PDF dosyasına dönüştürecektir.
  • Ortaya çıkan PDF dosyasının indirme bağlantısı, Word’ü ücretsiz olarak PDF dosyasına dönüştürdükten hemen sonra kullanılabilir olacaktır.

Word’den PDF Java kitaplığına nasıl kurulur?

Java’da Word’ü programlı olarak işlemek, değiştirmek ve PDF dosyasına dönüştürmek için Java kitaplığı indirin ve kurun.

Windows’ta Word’ü PDF’ye çevrimdışı olarak nasıl dönüştürebilirim?

Windows için Word DOC’u PDF’e dönüştürücüyü çevrimdışı olarak indirmek için lütfen bu bağlantıyı ziyaret edin. Bu Word’den PDF’e dönüştürücü ücretsiz indirme yazılımı, Word’ü tek bir tıklamayla pencerelerdeki PDF dosyasına hızlı bir şekilde aktarmak için kullanılabilir.

Ayrıca bakınız

Aşağıdakiler hakkında bilgi edinmek için aşağıdaki makaleleri ziyaret etmenizi öneririz: