
Java kullanarak Metin dosyasını PDF’ye dönüştür
TXT uzantısı, satırlar biçiminde düz metin içeren bir metin belgesini temsil eder. Düz metin dosyasındaki veri değerleri, bir karakter dizisi olarak saklanır. Her bir karakter, bilgisayar belleğinde bir veya iki bayt olarak depolanır ve bu nedenle, tüm platformlarda popüler formatlardan biridir. Ancak, uzun vadeli arşivleme için, TXT dosyasını PDF formatına dönüştürme gerekliliğimiz olabilir. Bu makalede, TXT’yi çevrimiçi olarak PDF’ye dönüştürmenin detaylarını tartışacağız.
TXT to PDF Dönüşüm API’si
Aspose.Words Cloud SDK for Java java geliştiricilerinin Java uygulamaları içinde Word belgesi oluşturma, manipülasyon ve dönüştürme rutinlerini uygulamalarını sağlar. Bu makalenin kapsamına göre, daha az kod satırı ile TXT’den PDF’ye dönüşüm gerçekleştirebiliriz. Şimdi, projenizde Word manipülasyon SDK’sının referansını eklemek için maven build türü projenizin pom.xml dosyasına aşağıdaki detayları ekleyin.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
API kullanımındaki bir sonraki adım, Aspose.Cloud dashboard sayfasını ziyaret ederek ücretsiz bir hesap oluşturmaktır. Mevcut bir GitHub veya Google hesabını kullanarak kolayca kaydolabilir veya Create a new Account butonuna tıklayabilirsiniz.
Java’da Metni PDF’ye Dönüştür
Lütfen aşağıdaki talimatları izleyin, metin dosyasının içeriğini PDF’ye dönüştürmek için bir Java kodu örneği kullanın.
- Öncelikle, Client ID ve Client Secret’ı parametre olarak kullanarak WordsApi sınıfının bir nesnesini oluşturun.
- İkinci olarak, File nesnesini kullanarak yerel sürücüden TXT dosyası içeriğini okuyun.
- Üçüncüsü, UploadFileRequest örneğini kullanarak TXT dosyasının içeriğini okuyun.
- Artık TXT dosyasını bulut depolamaya yüklemek için uploadFile(…) yöntemini çağırın.
- Bir sonraki adım, çıktı formatını
PDF
olarak belirttiğimiz GetDocumentWithFormatRequest sınıfının bir nesnesini oluşturmaktır. - Sonunda, dönüşüm işlemini gerçekleştirmek ve elde edilen PDF’yi Cloud depolamaya kaydetmek için getDocumentWithFormat(…) metodunu çağırın.
// daha fazla örnek için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-java adresini ziyaret edin
try
{
// Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// WordsApi nesnesi oluşturun.
// eğer baseUrl null ise, WordsApi varsayılan https://api.aspose.cloud kullanır
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// read the content of TXT file from local drive
File file = new File("c://CAD-Errors.txt");
// create file upload request
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
// bulut depolamaya dosya yükle
wordsApi.uploadFile(uploadRequest);
// belge dönüştürme talep nesnesi oluştur
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
// API'yi TXT'yi PDF formatına dönüştürmek için arayın.
wordsApi.getDocumentWithFormat(request);
System.out.println("TXT to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}

Image 1:- TXT to PDF Dönüşüm önizlemesi
TXT to PDF using cURL Commands
TXT’yi PDF’ye dönüştürmek için Aspose.Words Cloud’u cURL komutlarıyla kullanmak, geliştiriciler için esnek ve scriptlenebilir bir çözüm sunar. Bu yaklaşım, çeşitli geliştirme iş akışlarına entegrasyonu sadeleştirmekle kalmaz, aynı zamanda belge oluşturma süreci için tutarlı ve güvenilir bir süreç sağlar. Ayrıca, cURL komutlarını belirli proje gereksinimlerine uyacak şekilde özelleştirme yeteneğine de sahip olursunuz; bu da bu yaklaşımı farklı uygulamalar için uyarlanabilir ve ölçeklenebilir hale getirir.
Bu yaklaşımın ön koşulu, istemci kimlik bilgilerine dayalı bir JWT belirteci oluşturmaktır. Bu nedenle, JWT belirtecini oluşturmak için terminal uygulamasında aşağıdaki komutu çalıştırın.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Artık JWT belirtecine sahip olduğumuza göre, lütfen kaynak metin dosyasını bulut depolamaya yüklemek için aşağıdaki komutu çalıştırın.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
TXT dosyasını bulut depolama alanından yüklemek ve PDF formatına dönüştürmek için lütfen aşağıdaki cURL komutunu çalıştırın.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Sonuç
Sonuç olarak, TXT’yi PDF’ye dönüştürme konusundaki keşfimiz, hem Java Cloud SDK hem de cURL komutları ile Aspose.Words Cloud kullanarak, belge dönüşümünün dinamik manzarasını aydınlatmaktadır. İster Java Cloud SDK’nın sağlam yetenekleriyle, ister Aspose.Words Cloud ile cURL komutlarının script yazılabilir verimliliğiyle olsun, düz metin dosyalarını profesyonel ve paylaşılabilir PDF belgelerine sorunsuz bir şekilde geçiş yapmanızı sağlayacak güçlü araçlara sahip olursunuz. Ancak, bu çok yönlü yöntemlerle belge dönüşümü, veri işleme iş akışlarının çeşitli ihtiyaçlarını karşılayan verimlilik ve hassasiyetin uyumlu bir karışımı haline gelir.
Faydalı Bağlantılar
İlgili Makaleler
Aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: