Java uygulamalarınızda PDF dosyalarını Excel hesap tablolarına dönüştürmenin güvenilir ve kolay bir yolunu arıyorsanız, şanslısınız. GroupDocs.Conversion Cloud SDK for Java, bu soruna basit ve etkili bir çözüm sunar. PDF dosyaları belgeler için popüler bir formattır, ancak veri analizi için genellikle Excel dosyaları tercih edilir. Bu eğitimde, REST API kullanarak Java’da PDF’yi Excel XLS veya XLSX’e nasıl dönüştüreceğimizi göstereceğiz.
Bu yazıda aşağıdaki konuları ele alacağız:
- Java PDF’den Excel’e Elektronik Tablo Dönüştürme REST API - SDK Kurulumu
- PDF’yi Java’da REST API kullanarak Excel Sayfasına Dönüştürme
Java PDF’den Excel’e Elektronik Tablo Dönüştürme REST API - SDK Kurulumu
GroupDocs.Conversion Cloud SDK for Java, belgeleri bir biçimden diğerine kolaylıkla dönüştürmenizi sağlayan mükemmel ve esnek bir belge dönüştürme API’sidir. SDK, CSV, PDF, Excel, Word, PowerPoint, HTML ve daha fazlasını içeren çeşitli dosya biçimlerini destekler. Belgelerin, resimlerin ve e-postaların farklı biçimlere dönüştürülmesi dahil olmak üzere çeşitli özellikler sunar. SDK’nın kullanımı kolaydır ve herhangi bir Java uygulamasına entegre edilebilir.
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>
Java için GroupDocs.Conversion Bulut SDK’sını kullanmak üzere GroupDocs web sitesinde ücretsiz bir deneme hesabı için kaydolun. Bir hesap oluşturduğunuzda, API isteklerinin kimliğini doğrulamak için kullanacağınız bir İstemci Kimliği ve İstemci Sırrı sağlanacaktır. Lütfen uygulama kimliğini ve Sırrını aldıktan sonra aşağıda gösterilen kod parçacığını 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 PDF’yi Excel Sayfasına Dönüştürme
GroupDocs.Conversion Cloud SDK for Java’yı kurduktan sonra, PDF’yi Excel biçimine dönüştürmeye başlayabilirsiniz. İzlenecek adımlar şunlardır:
- PDF dosyasını Buluta Yükle
- Java kullanarak bir PDF dosyasını bir Excel dosyasına 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 dosyasını buluta 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();
}
}
}
Bu nedenle, yüklenen PDF belgesi, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.
Java’da PDF’yi Online Excel’e Dönüştür
Bu bölümde, bir PDF dosyasını Java’da programlı olarak Excel formatına dönüştürmek için gereken adımları ve örnek kod parçasını yazacağız:
- Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
- İkinci olarak, ConvertApi sınıfının bir örneğini oluşturun.
- Üçüncüsü, ConvertSettings sınıfının bir örneğini oluşturun.
- Ardından, bulut depolama adınızı girin.
- Şimdi, kaynak dosya yolunu ve çıktı biçimini “xlsx” olarak ayarlayın.
- Bundan sonra, çıktı dosyası yolunu ayarlayın.
- Ardından, XlsxConvertOptions sınıfının bir örneğini oluşturun.
- İsteğe bağlı olarak setFromPage, setPagesCount, setUsePdf vb. gibi çeşitli dönüştürme seçenekleri sağlayın.
- Ardından, ConvertDocumentRequest sınıfı örneğini oluşturun ve settings parametresini iletin.
- Son olarak, convertDocument() yöntemini çağırarak ve ConvertDocumentRequest parametresini geçirerek PDF’yi XLSX’e dönüştürün.
Aşağıdaki örnek kod parçacığı, REST API kullanılarak Java’da PDF’nin Excel XLSX 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;
// REST API kullanarak Java'da PDF'yi Excel XLS/XLSX'e 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("xlsx");
XlsxConvertOptions convertOptions = new XlsxConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
convertOptions.setUsePdf(true);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.xlsx");
// 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();
}
}
}
Son olarak, yukarıdaki kod parçacığı Excel dosyasını buluta kaydedecektir. Çıktıyı aşağıdaki resimde görebilirsiniz:
Dönüştürülen Dosyayı İndirin
Yukarıdaki kod örneği, dönüştürülen Excel sayfasını buluta kaydedecektir. Aşağıdaki kod örneğini 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.xlsx", 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 Excel’e Dönüştürücü
PDF’yi çevrimiçi olarak ücretsiz olarak Excel’e nasıl dönüştürebilirim? Bir PDF belgesinden bir Excel dosyası oluşturmak için lütfen bir [çevrimiçi PDF - XLSX dönüştürücü] deneyin. Bu dönüştürücü, yukarıda belirtilen Groupdocs.Conversion Cloud API’leri kullanılarak geliştirilmiştir.
Çözüm
Bu blog yazısını burada sonlandırıyoruz. Bu makaleden öğrendikleriniz şunlardır:
- ek özelleştirme seçeneklerinin yanı sıra PDF verilerinin programlı olarak Java’da Excel sayfalarına nasıl dönüştürüleceği;
- PDF dosyasını programlı olarak buluta yükleyin ve ardından dönüştürülen Excel dosyasını buluttan indirin;
- ve çevrimiçi bir PDF’den XLSX’e dönüştürücü kullanarak herhangi bir PDF’yi ücretsiz olarak Excel’e dönüştürün.
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ü 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üşümler 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 Excel’e biçim dönüştürme API’sı hakkında herhangi bir soru/tartışma için lütfen forum aracılığıyla bizimle iletişime geçmekten çekinmeyin.
SSS
GroupDocs.Conversion Cloud SDK for Java ücretsiz mi?
Hayır, GroupDocs.Conversion Cloud SDK for Java, SDK’nın özelliklerini test etmenizi sağlayan ücretsiz bir deneme hesabı sunar. Deneme süresinin ardından ihtiyaçlarınıza uygun bir fiyatlandırma planı satın alabilirsiniz.
Bir PDF’yi çevrimiçi olarak ücretsiz olarak bir Excel dosyasına nasıl dönüştürebilirim?
Biçimlendirmeyi kaybetmeden PDF’yi çevrimiçi olarak ücretsiz olarak Excel’e dönüştürmek için lütfen adım adım talimatları izleyin:
- Çevrimiçi PDF’den XLSX’e dönüştürücü öğesini açın.
- Şimdi, 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.
- Ardından, Şimdi Dönüştür düğmesine tıklayın. Çevrimiçi PDF’den Excel’e dönüştürücü, PDF’yi ücretsiz olarak Excel’e dönüştürür.
- Çıktı dosyasının indirme bağlantısı, dönüştürme işleminden hemen sonra kullanılabilir olacaktır.
PDF’yi Windows’ta Excel’e nasıl dönüştürebilirim?
Windows için PDF’den Excel’e çevrimdışı dönüştürücüyü indirmek için lütfen indirme bağlantısını ziyaret edin. Çevrimdışı PDF’den Excel’e ücretsiz dönüştürücü, PDF’yi Windows’ta tek bir tıklamayla hızlı bir şekilde Excel dosyalarına dönüştürmek için kullanılabilir.
GroupDocs.Conversion Cloud SDK for Java hangi dosya biçimlerini destekler?
GroupDocs.Conversion Cloud SDK for Java, PDF, Excel, Word, PowerPoint, HTML ve çok daha fazlasını içeren çeşitli dosya biçimlerini destekler.
Ayrıca bakınız
İlgili konular hakkında daha fazla bilgi edinmek istiyorsanız, aşağıda listelenen makaleleri okumanızı öneririz:
- Java’da Programlı Olarak PDF’yi TIFF Dosyasına Dönüştürme
- PowerPoint’i Java’da Programlı Olarak PNG Görüntülerine Dönüştürün
- Python’da Word’ü Markdown’a ve Markdown’ı Word’e Dönüştürün
- Python’da CSV’yi JSON’a ve JSON’u CSV’ye Dönüştürme
- Python’da XML’i CSV’ye ve CSV’yi XML’e dönüştürün
- Python’da EXCEL’i JSON’a ve JSON’u EXCEL’e Dönüştürme
- REST API kullanarak Java aracılığıyla CSV’yi XML’e Dönüştürme
- Java’da Word’ü PowerPoint Sunumuna Dönüştürün
- PowerPoint’i Java’da Programlı Olarak PNG Görüntülerine Dönüştürün
- REST API kullanarak Markdown Dosyalarını Java’da PDF’ye Dönüştürme