PDF veya Taşınabilir Belge Biçimi, belgeleri paylaşmak için popüler bir biçimdir, ancak metin düzenleme veya ayıklama söz konusu olduğunda PDF’lerle çalışmak zor olabilir. Burası, PDF belgelerini text dosyalarına dönüştürmeniz gereken yerdir. PDF’leri metin dosyalarına dönüştürmek, metni daha erişilebilir, düzenlenebilir ve aranabilir hale getirebilir. Bu blog gönderisinde, REST API kullanarak Java’da programlı olarak PDF’yi metin dosyasına dönüştürmeyi tanıtacağız.
Bu eğitimde aşağıdaki konular ele alınacaktır:
- Metin Dönüştürme REST API’sine Java PDF ve SDK Kurulumu
- PDF Belgesini Java’da REST API Kullanarak TXT Dosyasına Dönüştürme
Java PDF to Text Conversion REST API - SDK Kurulumu
PDF belgelerini metin dosyalarına dönüştürmek için GroupDocs.Conversion Cloud SDK for Java kullanacağım. Herhangi bir 3. parti yazılıma bağlı kalmadan belge ve görüntü dönüştürme için platformdan bağımsız bir REST API çözümüdür. Ayrıca, 50’den fazla belge türünü ve herhangi bir desteklenen dosya biçimindeki görüntüyü ihtiyacınız olan herhangi bir biçime dönüştürmenize olanak tanır. Belgeleri Word, PDF, PowerPoint, Excel, HTML, CAD, raster görüntüler vb. gibi bir biçimden diğerine hızla dönüştürebilirsiniz.
API’nin JAR dosyasını indirebilir veya Maven yapılandırmalarını kullanarak kurabilirsiniz. Projenizin POM.xml dosyasına havuz ve bağımlılık ekleyin. Maven için talimatlar aşağıdadır:
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>
GroupDocs.Conversion Bulut SDK’sını Java projenize entegre ettikten sonra, bir hesap için Kaydolun. Adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı toplayın. Ayrıca, kullanmadan önce API belgeleri ve kullanım sınırlarını kontrol etmek önemlidir. Lütfen kimliğinizi ve sırrınızı aldıktan sonra aşağıda gösterilen kodu 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 PDF Belgesini TXT Dosyasına Dönüştürme
Aşağıda belirtildiği gibi bir PDF’yi bir metin belgesine dönüştürmek için gereken adımlar şunlardır:
- PDF belgesini Buluta Yükle
- Dönüştürün PDF dosyasını Java’da metne dönüştürün
- Dönüştürülen dosyayı İndir
Dosyayı Yükle
Öncelikle, aşağıda verilen kod parçacığını kullanarak PDF belgesini 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.pdf");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", 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 PDF dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.
PDF’yi Java’da Metin Formatına Dönüştür
Bu bölüm, aşağıdaki adımları izleyerek bir PDF belgesini Java’da programlı olarak bir metin dosyasına dönüştürmeyle ilgilidir:
- Ö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.
- Ardından, bulut depolama adını sağlayın.
- Giriş PDF dosyası yolunu ve çıktı dosyası formatını “txt” olarak ayarlayın.
- Ardından, TxtConvertOptions sınıfının bir örneğini oluşturun.
- İsteğe bağlı olarak setFromPage, setPagesCount vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
- Şimdi, ConvertSettings örneğini kullanarak dönüştürme seçeneklerini ve çıktı dosyası yolunu ayarlayın.
- Bundan sonra, ConvertDocumentRequest sınıfı örneği oluşturun ve ConvertSettings parametresini iletin.
- Son olarak, convert\document() yöntemini çağırın ve ConvertDocumentRequest parametresini iletin.
Aşağıdaki kod parçacığı, REST API kullanılarak PDF dosyasının Java’da metin 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;
// REST API kullanarak Java'da PDF Belgesini TXT Dosyasına 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.pdf");
settings.setFormat("txt");
TxtConvertOptions convertOptions = new TxtConvertOptions();
convertOptions.setFromPage(3);
convertOptions.setPagesCount(5);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.txt");
// 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 metin 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.txt", 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 PDF’den Metin Dönüştürücüye
PDF’yi çevrimiçi olarak ücretsiz olarak metin dosyalarına nasıl dönüştürebilirim? Bir PDF belgesinden ücretsiz olarak bir metin dosyası oluşturmak için lütfen bir çevrimiçi PDF’den metne dönüştürücü deneyin. Bu dönüştürücü, yukarıda bahsedilen PDF’yi metin formatı API’sine dönüştürmek kullanılarak geliştirilmiştir.
Çözüm
Bu bizi bu blog yazısının sonuna getiriyor. Bu makaleden öğrendikleriniz şunlardır:
- GroupDocs.Conversion Cloud REST API kullanılarak Java’da programlı olarak PDF’lerin metin dosyalarına dönüştürülmesi;
- PDF dosyasını programlı olarak buluta yükleyin ve ardından dönüştürülen metin dosyasını buluttan indirin;
- ve çevrimiçi olarak ücretsiz bir PDF metin dönüştürücü kullanarak PDF’yi metne dönüştürün.
Ayrıca GroupDocs.Conversion Cloud REST API, PDF’leri Java’da metin dosyalarına dönüştürmek için kullanımı kolay ve güçlü bir araçtır. 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ü sağlar. 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, Başlarken kılavuzumuza başvurmanızı öneririz.
Son olarak, REST API kullanarak farklı dosya biçimleri dönüştürmeleri hakkında yeni blog makaleleri yazmaya devam ediyoruz. Bu nedenle, düzenli güncellemeler için lütfen iletişime geçin.
Bir soru sor
PDF’den metne dönüştürücüyle ilgili tüm sorularınız için lütfen ücretsiz destek forum üzerinden bizimle iletişime geçmekten çekinmeyin.
SSS
Java’da GroupDocs.Conversion Cloud REST API’yi nasıl kurarım?
Java’da GroupDocs.Conversion Cloud REST API’yi kurmak için bir hesap için kaydolmanız, bir API anahtarı almanız ve ardından sağlanan SDK kullanarak API’yi Java projenize entegre etmeniz gerekir. .
Birden çok PDF belgesini aynı anda metin dosyalarına dönüştürebilir miyim?
Evet, bir dizi dosya yolu veya URL geçirerek GroupDocs.Conversion Cloud REST API’yi kullanarak birden çok PDF’yi aynı anda metin dosyalarına dönüştürebilirsiniz.
Parola korumalı PDF’yi metin dosyalarına dönüştürebilir miyim?
Evet, API isteğinde bir parametre olarak parolayı ileterek GroupDocs.Conversion Cloud REST API kullanarak parola korumalı PDF’leri metin dosyalarına dönüştürebilirsiniz.
PDF’yi çevrimiçi olarak ücretsiz olarak metne nasıl dönüştürebilirim?
Çevrimiçi PDF belgesini metne dönüştürücü, PDF’yi ücretsiz olarak metne dönüştürmenize olanak tanır. Lütfen dönüşüm için aşağıda verilen adım adım talimatları izleyin:
- Çevrimiçi ücretsiz PDF’den metin dosyasına 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 PDF’den metne dönüştürücü, PDF’yi bir metin dosyasına dönüştürür.
- Çıktı metin dosyasının indirme bağlantısı, PDF dosyasını metne dönüştürdükten hemen sonra kullanılabilir olacaktır.
Java’da bir PDF’yi bir metin dosyasına dönüştürmenin en iyi yolu nedir?
Java’da bir PDF’yi metin dosyasına dönüştürmenin en iyi yolu, GroupDocs.Conversion Cloud REST API gibi bu amaç için özel olarak tasarlanmış bir kütüphane veya API kullanmaktır.
PDF, Windows’ta metne nasıl dönüştürülür?
Windows için çevrimdışı bir PDF’den metin dosyasına dönüştürücü indirmek için lütfen bu bağlantıyı ziyaret edin. Bu PDF belgesinden metin dosyasına dönüştürücü, PDF’yi Windows’ta tek bir tıklamayla hızlı bir şekilde metne dönüştürmek için kullanılabilir.
Ayrıca bakınız
İlgili konular hakkında bilgi edinmek istiyorsanız aşağıdaki makaleleri ziyaret etmenizi öneririz:
- Python’da EXCEL’i JSON’a ve JSON’u EXCEL’e dönüştürün
- Python’da CSV’yi JSON’a ve JSON’u CSV’ye Dönüştürme
- Python Conversion API kullanarak MSG ve EML dosyalarını PDF’ye dönüştürme
- Python’da REST API kullanarak Word Belgelerini PDF’ye Dönüştürün
- REST API kullanarak Python’da PDF’yi Excel’e Dönüştürme
- Python SDK ile PDF’yi Düzenlenebilir Word Belgesine Dönüştürün
- Python’da REST API kullanarak PDF’yi PPTX’e Dönüştürme
- Python’da Word’ü Markdown’a ve Markdown’ı Word’e Dönüştürün
- Java kullanarak PDF Dosyasını PNG’ye ve PNG’yi PDF Formatına Dönüştürün
- Java kullanarak PowerPoint PPT PPTX’i HTML’ye Dönüştürme