REST API kullanarak Java'da PDF'yi Word Belgesine Dönüştürme

REST API kullanarak Java’da PDF’yi Word Belgesine Dönüştürün

Yakın zamanda PDF’yi C# .NET’te Word’e programlı olarak dönüştürme prosedürünü özetleyen bir blog makalesi yayınladık. Bu blog gönderisi bize Java kitaplığını kullanarak biçimlendirmeyi kaybetmeden PDF‘yi Word’e çevrimiçi olarak nasıl dönüştüreceğimizi öğretecek. Bu kitaplık, Java uygulamalarınızda PDF belgelerini hızlı bir şekilde programlı olarak Word belgelerine (.docx veya .doc) dönüştürür. Bu dönüştürme, PDF belgelerinizin metnini değiştirmeniz, farklı metin biçimlendirmesi kullanmanız veya kullanıcıların belgeye erişimini kolaylaştırmanız gerektiğinde kullanışlıdır. Bu nedenle, bu makalede, REST API kullanarak PDF’yi Java’da Word belgesine nasıl dönüştüreceğimizi göstereceğiz.

Bu makale aşağıdaki bölümleri tartışacak ve kapsayacaktır:

Java PDF’den Word Belgesine Dönüştürme REST API – Java SDK Kurulumu

PDF dosyasını Word DOCX’e dönüştürmek için GroupDocs.Conversion Cloud API’nin Java SDK‘sını kullanacağım. Bu PDF’den Word’e belge ücretsiz API, herhangi bir harici yazılım yüklemeden Java uygulamalarına verimli, hızlı ve güvenilir bir dosya dönüştürme sağlar. Ayrıca Excel, PDF, PowerPoint, HTML, E-posta, Word, Photoshop, CorelDraw, AutoCAD, raster resim dosyası formatları ve daha birçok veriden ödün vermeden tüm popüler iş belgesi formatları arasında dönüştürmeye olanak tanır. Ek olarak, dönüştürme sürecini hızlandırmak için tüm belgenin görüntülenmesini veya kısmen oluşturulmasını da destekler. Java API’miz tüm Java sürümleriyle uyumludur ve Java çalışma zamanını çalıştırabilen tüm popüler işletim sistemlerini (Windows, Linux, macOS) destekler.

Bu kütüphanenin kurulum süreci basittir. API’nin JAR’ını İndirin veya aşağıda belirtilen Java kodu örneklerini denemek için Maven tabanlı Java uygulamanıza aşağıdaki pom.xml yapılandırmasını ekleyin.

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 lütfen Müşteri Kimliğinizi ve İstemci Sırrınızı kontrol panelinden alın. Kimliğinizi ve sırrınızı aldıktan sonra, lütfen bunları aşağıda belirtilen kod örneklerine 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 PDF’yi Java’da Düzenlenebilir Word’e dönüştürün

Word belgeleriyle çalışmak ve işbirliği yapmak genellikle daha kolaydır, daha erişilebilirdir ve PDF’lerden daha küçüktür. Aşağıda listelenen hızlı eylemleri gerçekleştirerek, PDF’yi bir Word belgesine dönüştürebilir ve içe aktarabilirsiniz:

Dosyayı Yükle

İlk olarak, aşağıda gösterildiği gibi kod parçacığını kullanarak PDF 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.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.

Java’da PDF’yi DOCX’e dönüştürün

Bu bölümde, aşağıda belirtilen eylemleri gerçekleştirerek PDF’yi biçimlendirmeyi kaybetmeden programlı olarak Word’e nasıl dönüştürebileceğiniz açıklanmaktadır:

  • İlk olarak, bir ConvertApi örneği oluşturun
  • Ardından, ConvertSettings’in bir nesnesini oluşturun
  • Şimdi, bulut depolama adını sağlayın
  • Giriş PDF dosyası yolunu ve çıktı dosyası biçimini “docx” olarak ayarlayın
  • Şimdi çıktı DOCX dosya yolunu ayarlayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() sınıfını çağırın

Aşağıdaki kod parçacığı, REST API kullanılarak PDF’nin çevrimiçi olarak DOCX’e 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 PDF'yi Java'da Düzenlenebilir Word'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("docx");
			
			settings.setOutputPath("java-testing/output-sample-file.docx");
		
			// 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 PDF 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.docx", 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();
		}
		
	}
}

Java’daki PDF dönüştürücü kitaplığı bu şekilde çalışır. Bir sonraki bölümde, Java API kullanarak daha gelişmiş dönüştürme ayarlarını keşfedelim.

Gelişmiş Seçenekleri Kullanarak PDF Dosyasını Java’da Düzenlenebilir Word’e Dönüştürün

Bu bölümde, aşağıdaki talimatları izleyerek bir PDF dosyasını programlı olarak Word belgesine nasıl dönüştüreceğinizi öğreneceksiniz:

  • İlk olarak, 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ş PDF dosyası yolunu ve çıktı dosyası formatını “docx” olarak ayarlayın.
  • Şimdi, DocxConvertOptions’ın bir örneğini oluşturun
  • Ardından, setFromPage, setPagesCount, setZoom, setHeight, setDpi, vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
  • Şimdi, dönüştürme seçeneklerini ve çıktı sözcük dosyası yolunu sağlayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest’i parametre olarak oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() sınıfını kullanarak dönüştürmeyi çağırın

Aşağıdaki kod örneği, gelişmiş ayarlar kullanılarak PDF belgesinin Word 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;

// Gelişmiş Seçenekleri Kullanarak PDF Dosyasını Java'da Düzenlenebilir Word'e Dönüştürün
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("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.docx");
			
			// belirtilen biçime dönüştür
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Dosyaları yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin.

Java Code’u kullanarak PDF’yi Word IOstream’e dönüştürün

Bu bölüm, aşağıda verilen adımları izleyerek program aracılığıyla biçimlendirmeyi kaybetmeden PDF’nin Word’e nasıl dönüştürüleceğini gösterir:

  • İlk olarak, ConvertApi sınıfının bir örneğini oluşturun
  • İkinci olarak, ConvertSettings sınıfının bir örneğini oluşturun.
  • Şimdi, bulut depolama adını sağlayın
  • Giriş PDF dosyası yolunu ve çıktı dosyası biçimini “docx” olarak ayarlayın
  • Şimdi, DocxConvertOptions’ın bir örneğini oluşturun
  • setFromPage, setPagesCount, setZoom, setHeight, setDpi, vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
  • Dönüştürme seçeneklerini ve çıktı boş yolunu sağlayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() sınıfını çağırın

Aşağıdaki kod parçacığı, REST API kullanılarak PDF’nin çevrimiçi olarak DOCX’e 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;

// Java Kodunu Kullanarak PDF'yi Word IOstream'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("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);

			settings.setConvertOptions(convertOptions);
			// OutputPath'i boş olarak ayarlamak, IOStream dosyası olarak çıktı verir
			settings.setOutputPath("");
		
			// 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();
		}
	}
}

Bu şekilde, bir PDF’nin Word’e dönüştürülmesi, dönüştürme API’miz tarafından nispeten kolay ve basit hale getirilir.

Çevrimiçi PDF’den Word’e Ücretsiz Dönüştürücü

PDF dosyasını çevrimiçi olarak ücretsiz olarak Word’e nasıl dönüştürebilirim? Çevrimiçi PDF’den Word oluşturmak için lütfen ücretsiz PDF’den Word’e dönüştürücü çevrimiçi deneyin. PDF’yi çevrimiçi olarak ücretsiz olarak Word’e dönüştürmek için yukarıdaki API kullanılarak geliştirilmiştir.

Çözüm

Bu makaleyi bu noktada, öğrenmiş olduğunuzu umarak sonlandırıyoruz:

  • programlı olarak Java kütüphanesini kullanarak PDF belgelerini Word dosyalarına dönüştürme;
  • Java’daki bazı gelişmiş seçenekleri kullanarak PDF dosyalarını DOCX’e dönüştürme;
  • PDF dosyasını programlı olarak buluta yükleyin ve ardından dönüştürülen Word dosyasını buluttan indirin;
  • PDF’yi Word’e dönüştürme aracını kullanarak çevrimiçi olarak PDF’yi DOC’a ücretsiz 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 kaynak kodunun tamamı Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java’yı kontrol edin ve ziyaret edin Örnekler burada.

Ayrıca, Başlangıç Kılavuzumuza başvurmanızı öneririz.

Son olarak groupdocs.cloud, REST API kullanarak çeşitli dosya dönüştürme çözümlerinde yeni blog gönderileri yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişime geçin.

Bir soru sor

PDF to Word Converter API hakkında herhangi bir sorunuz varsa, [forum] aracılığıyla bizimle iletişime geçmekten çekinmeyin]26.

SSS

Java’da PDF’yi Word’e nasıl dönüştürebilirim?

PDF dosyasını hızlı ve kolay bir şekilde Word DOC olarak nasıl değiştireceğinize ilişkin Java kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

REST API kullanarak Java’da PDF’yi Word’e dönüştürebilir miyiz?

Evet, Java’da PDF’yi Word’e dönüştürebilirsiniz. İlk olarak, bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve biçimlendirmeyi kaybetmeden PDF’yi Word’e dönüştürmek için ConvertDocumentRequest ile convertDocument yöntemini çağırın.

PDF’yi çevrimiçi olarak ücretsiz olarak DOCX’e nasıl dönüştürebilirim?

PDF’den DOC’a çevrimiçi ücretsiz dönüştürücü, PDF’yi ücretsiz, hızlı ve kolay bir şekilde Word’e dönüştürmenize olanak tanır. PDF’nin Word’e çevrimiçi dönüştürülmesi tamamlandığında, dönüştürülen Word dosyasını anında indirebilirsiniz.

PDF’yi çevrimiçi olarak DOCX’e nasıl dönüştürebilirim?

  • Çevrimiçi ücretsiz PDF’den DOCX’e 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 Word’e dönüştürücü, PDF dosyasını çevrimiçi ücretsiz olarak Word’e dönüştürecektir.
  • Ortaya çıkan PDF dosyasının indirme bağlantısı, PDF dosyasını ücretsiz Word’e dönüştürdükten hemen sonra kullanılabilir olacaktır.

PDF’yi Word Java kitaplığına nasıl kurarım?

Java’da programlı olarak PDF dosyasından Word’ü işlemek, işlemek ve oluşturmak için Java kitaplığı’nı indirip yükleyin.

Windows’ta PDF’yi Word’e nasıl dönüştürebilirim?

Windows için PDF’yi DOCX’e dönüştürücüyü çevrimdışı olarak indirmek için lütfen bu bağlantıyı ziyaret edin. Bu PDF’den Word’e dönüştürücü ücretsiz indirme yazılımı, PDF’yi tek bir tıklamayla hızlı bir şekilde pencerelerde Word dosyasına aktarmak için kullanılabilir.

Ayrıca bakınız

Aşağıdakiler hakkında daha fazla bilgi edinmek için lütfen aşağıdaki makalelere bakın: