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

REST API kullanarak Metin Dosyalarını Java’da PDF’ye dönüştürün.

Metin dosyalarınızı Java’da PDF formatına dönüştürmenin güvenilir ve verimli bir yolunu mu arıyorsunuz? Eğer öyleyse, o zaman doğru yere geldiniz. Bu yazıda, REST API kullanarak Metin dosyalarının Java’da PDF’ye nasıl dönüştürüleceğini göstereceğiz. Metin dosyalarını PDF biçimine dönüştürmek isteyebileceğiniz birkaç neden vardır. PDF dosyaları biçimlendirmeyi koruyabilir, gelişmiş güvenlik sunabilir ve yazdırma amacıyla kullanılabilir. Java’da bu görev, verimli ve özelleştirilebilir bir çözüm sağlayan GroupDocs.Conversion Cloud SDK for Java kullanılarak kolayca gerçekleştirilebilir. Bu SDK ile birden fazla metin dosyasını hızlı ve kolay bir şekilde PDF formatına dönüştürebilirsiniz.

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

Java ve SDK Kurulumu için TXT’den PDF’e Belge Dönüştürme API’sı

Bir Metin dosyasını PDF belgesine dönüştürmek için GroupDocs.Conversion Cloud Java için SDK kullanacağız. GroupDocs.Cloud API, TXT dahil olmak üzere çok sayıda belge ve görüntüyü PDF formatına dönüştürmek için güçlü bir araçtır. Bu API, çok çeşitli dosya dönüştürme formatları sunarak yalnızca Metinleri 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ürmenize olanak tanır. 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 üzere 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 Metin Belgesini PDF’ye Dönüştürme

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

  • Metni Buluta Yükle
  • Dönüştür Metin belgesini Java’da PDF dosyasına dönüştürün
  • İndir dönüştürülen dosyayı

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak Metin belgesini bulut depolamaya 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.txt");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.txt", 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();
		}
		
	}
}

Sonuç olarak, yüklenen Metin belgesi, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Java kullanarak Metin Dosyasını PDF’ye Dönüştür

Bu bölümde, bir Java uygulamasında Metnin PDF’e 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:

  • Öncelikle, 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, giriş Metin 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 Metin belgesinin Java’da PDF dosya biçimine 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;

// Biçimlendirmeyi kaybetmeden TXT'yi 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.txt");
			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ı aşağıdaki resimde görülebilir:

REST API kullanarak Java'da Metni PDF dosyasına dönüştürme.

REST API kullanarak Java aracılığıyla Metni 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 Metinden PDF’e Dönüştürücü

Metni çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim? Bir Metin belgesinden PDF oluşturmak için lütfen çevrimiçi bir Metinden PDF’e dönüştürücü deneyin. Bu dönüştürücü, yukarıda belirtilen Metinden 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 Java’da Metni programlı olarak PDF biçimine dönüştürme;
  • Metin belgesini programlı olarak buluta yükleyin ve ardından dönüştürülen PDF’yi buluttan indirin;
  • ve ücretsiz bir çevrimiçi Metinden PDF’e dönüştürücü kullanarak herhangi bir Metin dosyasını ü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

Metni PDF’ye dönüştürmeyle ilgili herhangi bir sorunuz varsa, lütfen [ücretsiz destek forumu] üzerinden bizimle iletişime geçmekten çekinmeyin19.

SSS

Java kullanarak Metni PDF’ye nasıl dönüştürebilirim?

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

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

Çevrimiçi Metinden PDF’e dönüştürücümüz, Metin belgelerini ü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 metinden PDF’ye dönüştürücü] açın]21.
  • Şimdi, bir Metin belgesi yüklemek için dosya bırakma alanına tıklayın veya bir Metin dosyasını sürükleyip bırakın.
  • Ardından, Şimdi Dönüştür düğmesine tıklayın. Ücretsiz çevrimiçi Metinden PDF’e dönüştürücü, Metin dosyalarını PDF’ye dönüştürür.
  • Çıktı PDF’sinin indirme bağlantısı, Metin dosyası dönüştürüldükten sonra mevcut olacaktır.

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

Windows için çevrimdışı bir Metin dönüştürücü indirmek için lütfen bu bağlantıyı ziyaret edin. Bu ücretsiz Metin dönüştürücü, Metin belgelerini Windows’ta tek bir tıklamayla hızlı bir şekilde formata dönüştürmek için kullanılabilir.

GroupDocs.Conversion Cloud SDK for Java güvenli mi?

Evet, GroupDocs.Conversion Cloud SDK for Java güvenlidir ve dönüştürme işlemi sırasında verileriniz için yüksek düzeyde koruma sunar.

Ayrıca bakınız

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