
PDF’yi Java’da çevrimiçi olarak TXT’ye dönüştürün
PDF dosyası, internet üzerinden veri ve bilgi paylaşımı için yaygın olarak kullanılan biçimlerden biridir. Ancak, bazen içerikleri özel yazı tipleri kullanarak oluştururlar ve ortaya çıkan dosyanın boyutu artabilir. Ayrıca, daha fazla işleme için metinsel içeriği çıkarmamız gerekebilir, bu nedenle bu senaryoda PDF’yi Metne dönüştürme uygulanabilir çözümlerden biridir. Bu makalede, PDF’yi TXT biçimine nasıl dönüştürebileceğimize dair ayrıntıları tartışacağız.
- PDF’den Metne Dönüştürme API’si
- PDF’yi Java’da TXT’ye dönüştürün
- cURL Komutlarını Kullanarak PDF’yi TXT’ye Dönüştürme
PDF’den Metne Dönüştürme API’si
Aspose.Words Cloud SDK for Java, Word belge işleme için lider bir çözümdür. Çeşitli dosyaları DOC, HTML, JPEG ve çeşitli diğer desteklenen biçimlere dönüştürme, düzenleme ve dönüştürme yetenekleri sağlayan harika bir çözümdür. Word belgelerinin dışında, PDF dosyalarını yükleme ve çıktıyı TXT, HTML, XPS, TIFF vb. olarak kaydetme desteği de sağlar. Şimdi SDK’yı kullanmak için lütfen maven yapı türünüzün pom.xml’ine aşağıdaki ayrıntıları 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>
Şimdi Aspose.Cloud panosunu ziyaret ederek ücretsiz bir hesap oluşturmamız gerekiyor. Mevcut GitHub veya Google hesabınızı kullanarak kaydolun veya Yeni Hesap Oluştur düğmesine tıklayın.
PDF’yi Java’da TXT’ye dönüştürün
Java kod parçacığını kullanarak gereksinimlerinizi karşılamak için lütfen aşağıdaki talimatları izleyin.
- Öncelikle, parametre olarak İstemci Kimliği ve İstemci Gizli Anahtarı kullanan bir WordsApi nesnesi oluşturun
- İkinci olarak, Dosya nesnesini kullanarak PDF dosya içeriğini yerel sürücüden okuyun
- Üçüncüsü, UploadFileRequest örneğini kullanarak PDF dosyasının içeriğini okuyun
- Bir sonraki adım, PDF’yi bulut depolama alanına yüklemek için uploadFile(…) metodunu çağırmaktır
- Şimdi, çıktı formatını TXT formatı olarak belirttiğimiz bir GetDocumentWithFormatRequest(…) nesnesi oluşturun
- Son olarak, PDF’yi Metne dönüştürmek ve çıktıyı Cloud depolamasına 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
{
// ClientID ve ClientSecret'ı https://dashboard.aspose.cloud/ adresinden edinin
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// WordsApi nesnesini oluştur
// baseUrl boşsa, WordsApi varsayılan https://api.aspose.cloud'u kullanır
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// PDF'nin içeriğini yerel sürücüden oku
File file = new File("c://input.pdf");
// dosya yükleme isteği oluştur
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.pdf", null);
// dosyayı bulut depolama alanına yükle
wordsApi.uploadFile(uploadRequest);
// belge dönüştürme isteği nesnesi oluştur
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.pdf", "PDF", "", "Internal","", "", "", "extracted.txt","");
// PDF'yi çevrimiçi olarak Metne dönüştürmek için API'yi çağırın
wordsApi.getDocumentWithFormat(request);
System.out.println("PDF to TXT Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
Lütfen yerel sürücüden PDF yüklemek ve TXT formatında kaydetmek için aşağıdaki kod parçacığını kullanın. Dönüştürme işleminden sonra, ortaya çıkan dosya bulut depolama alanına kaydedilir.
- Öncelikle, parametre olarak İstemci Kimliği ve İstemci Gizli Anahtarı kullanan bir WordsApi nesnesi oluşturun
- İkinci olarak, Dosya nesnesini kullanarak PDF dosya içeriğini yerel sürücüden okuyun
- Üçüncüsü, Dosya nesnesinin argümanlarını, sonuç biçimi olarak TXT’yi ve sonuç TXT dosyasının çıktı yolunu sağladığımız ConvertDocumentRequest(…) nesnesini oluşturun
- Son olarak, PDF’yi Metne dönüştürmek ve çıktıyı Cloud depolamasına kaydetmek için convertDocument(…) yöntemini çağırın
// daha fazla örnek için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-java adresini ziyaret edin
try
{
// ClientID ve ClientSecret'ı https://dashboard.aspose.cloud/ adresinden edinin
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// WordsApi nesnesini oluştur
// baseUrl boşsa, WordsApi varsayılan https://api.aspose.cloud'u kullanır
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// PDF'nin içeriğini yerel sürücüden oku
File file = new File("c://input.pdf");
// belge dönüştürme isteği nesnesi oluştur
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(file.toPath()), "TXT", "Extracted.txt", null, null, null);
// PDF'yi Metin biçimine dönüştürmek için API'yi çağırın
wordsApi.convertDocument(request);
System.out.println("PDF to TXT Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}

Resim 1:- Cloud depolamada PDF’den Metne dönüştürmenin önizlemesi
cURL Komutlarını Kullanarak PDF’yi TXT’ye Dönüştürme
Bu bölümde, cURL komutlarını kullanarak PDF’yi Metne dönüştürme işlemini gerçekleştireceğiz. Şimdi ön koşul olarak, aşağıdaki komutu kullanarak istemci kimlik bilgilerine dayalı JWT erişim belirtecini oluşturmamız gerekiyor.
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"
Şimdi PDF dosyasını bulut depolamaya yüklemek için lütfen aşağıdaki komutu çalıştırın.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.pdf" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Son olarak PDF’yi Metin formatına dönüştürmek için aşağıdaki komutu çalıştırın.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/Quick%20Start%20Guide-%20Inventory%20Software%20Suite.pdf?format=TXT&outPath=extracted.txt" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Çözüm
Bu makale, PDF’yi Java kod parçacığı kullanarak Metne dönüştürmenin ayrıntılarını açıkladı. Benzer şekilde, cURL komutlarını kullanarak PDF’yi TXT’ye dönüştürme adımlarını da öğrendik. Daha iyi öğrenmek için, web tarayıcısı içinde Swagger UI kullanarak API’yi keşfedebilirsiniz.
Herhangi bir sorunuz olması veya herhangi bir sorunla karşılaşmanız halinde lütfen ücretsiz teknik destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili Makaleler
Daha fazla bilgi edinmek için aşağıdaki makaleleri okumanızı şiddetle öneririz: