Cara Mengonversi Dokumen PDF ke Word di Java menggunakan REST API

Konversi PDF ke Dokumen Word di Java menggunakan REST API

Kami baru-baru ini merilis artikel blog yang menguraikan prosedur konversi PDF ke Word di C# .NET secara terprogram. Posting blog ini akan mengajari kita cara mengonversi PDF menjadi Word online tanpa kehilangan pemformatan menggunakan perpustakaan Java. Pustaka ini dengan cepat mengonversi dokumen PDF menjadi dokumen Word(.docx atau .doc) secara terprogram dalam aplikasi Java Anda. Konversi semacam itu berguna ketika Anda perlu mengubah teks dokumen PDF Anda, menggunakan pemformatan teks yang berbeda, atau mempermudah pengguna untuk mengakses dokumen. Jadi, pada artikel ini, kami akan menunjukkan cara mengonversi dokumen PDF ke Word di Java menggunakan REST API.

Artikel ini akan membahas dan mencakup bagian-bagian berikut:

Java PDF ke Word Document Conversion REST API – Instalasi Java SDK

Untuk mengonversi file PDF ke Word DOCX, saya akan menggunakan Java SDK dari GroupDocs.Conversion Cloud API. API gratis dokumen PDF ke Word ini menyediakan konversi file yang efisien, cepat, dan andal ke dalam aplikasi Java tanpa menginstal perangkat lunak eksternal apa pun. Itu juga memungkinkan konversi antara semua format dokumen bisnis populer tanpa mengorbankan data, seperti Excel, PDF, PowerPoint, HTML, Email, Word, Photoshop, CorelDraw, AutoCAD, format file gambar raster, dan banyak lagi. Selain itu, ini juga mendukung untuk menampilkan seluruh dokumen atau merendernya sebagian untuk mempercepat proses konversi. Java API kami kompatibel dengan semua versi Java dan mendukung semua sistem operasi populer (Windows, Linux, macOS) yang mampu menjalankan runtime Java.

Proses instalasi perpustakaan ini sangat mudah. Unduh JAR API atau cukup tambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda untuk mencoba contoh kode Java yang disebutkan di bawah.

Repositori Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Ketergantungan Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Harap dapatkan ID Klien dan Rahasia Klien Anda dari dasbor sebelum Anda mulai mengikuti langkah-langkah dan cuplikan kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, harap tambahkan ini dalam contoh kode seperti yang disebutkan di bawah ini:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Konversikan PDF ke Word yang Dapat Diedit di Java menggunakan REST API

Dokumen Word umumnya lebih mudah untuk dikerjakan dan dikolaborasikan, lebih mudah diakses, dan lebih kecil dari PDF. Dengan melakukan tindakan cepat yang tercantum di bawah ini, Anda dapat mengonversi dan mengimpor PDF ke dalam dokumen Word:

Unggah File

Pertama-tama, unggah dokumen PDF ke penyimpanan cloud menggunakan cuplikan kode seperti yang ditunjukkan di bawah ini:

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;

// Unggah File ke Cloud Storage menggunakan Java
public class App {

	public static void main(String[] args) {
				
		// Buat instance API konversi					
		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();
		}
		
	}
}

Hasilnya, file PDF yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi PDF ke DOCX di Java

Bagian ini menjelaskan cara mengonversi PDF ke Word secara terprogram tanpa kehilangan pemformatan dengan melakukan tindakan yang diuraikan di bawah ini:

  • Pertama, buat instance ConvertApi
  • Selanjutnya, buat objek ConvertSettings
  • Sekarang, berikan nama penyimpanan cloud
  • Tetapkan jalur file PDF masukan dan format file keluaran sebagai “docx”
  • Sekarang, atur jalur file DOCX keluaran
  • Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, panggil kelas convert\document() dengan ConvertDocumentRequest

Cuplikan kode berikut menunjukkan cara mengonversi PDF ke DOCX online menggunakan REST API:

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;

// Cara Mengonversi PDF ke Word yang Dapat Diedit di Java menggunakan REST API
public class App {

	public static void main(String[] args) {
		
		// Buat instance API konversi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Siapkan pengaturan konversi
			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");
		
			// mengkonversi ke format yang ditentukan
			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();
		}
	}
}

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file PDF yang dikonversi ke cloud. Anda dapat mengunduhnya menggunakan cuplikan kode berikut:

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;

// Unduh File dari Cloud Storage di Java
public class App {

	public static void main(String[] args) {
				
		// Buat instance API konversi					
		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();
		}
		
	}
}

Beginilah cara kerja pustaka pengonversi PDF di java. Di bagian selanjutnya, mari jelajahi setelan konversi lebih lanjut menggunakan Java API.

Konversikan File PDF ke Word yang Dapat Diedit di Java menggunakan Opsi Lanjutan

Di bagian ini, Anda akan mempelajari cara mengonversi file PDF ke dokumen Word secara terprogram di bagian ini dengan mengikuti petunjuk di bawah ini:

  • Pertama, buat instance dari kelas ConvertApi.
  • Kedua, buat instance dari kelas ConvertSettings
  • Ketiga, berikan nama penyimpanan cloud
  • Kemudian, atur jalur file PDF masukan dan format file keluaran sebagai “docx”
  • Sekarang, buat instance dari DocxConvertOptions
  • Selanjutnya, atur berbagai opsi konversi seperti setFromPage, setPagesCount, setZoom, setHeight, setDpi, dll.
  • Sekarang, berikan opsi konversi dan jalur file kata keluaran
  • Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings sebagai parameter
  • Terakhir, aktifkan konversi menggunakan kelas convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi dokumen PDF ke file Word menggunakan pengaturan lanjutan:

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;

// Konversikan File PDF ke Word Editable di Java menggunakan Opsi Lanjutan
public class App {

	public static void main(String[] args) {
		
		// Buat instance API konversi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Siapkan pengaturan konversi
			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");
			
			// mengkonversi ke format yang ditentukan
			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();
		}
	}
}

Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.

Ubah PDF menjadi Word IOstream menggunakan Kode Java

Bagian ini menunjukkan cara mengonversi PDF ke Word tanpa kehilangan pemformatan secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance dari kelas ConvertApi.
  • Kedua, buat instance dari kelas ConvertSettings
  • Sekarang, berikan nama penyimpanan cloud
  • Tetapkan jalur file PDF input dan format file output sebagai “docx”
  • Sekarang, buat instance dari DocxConvertOptions
  • Tetapkan berbagai opsi konversi seperti setFromPage, setPagesCount, setZoom, setHeight, setDpi, dll.
  • Berikan opsi konversi dan jalur kosong keluaran
  • Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, panggil kelas convert\document() dengan ConvertDocumentRequest

Cuplikan kode berikut menunjukkan cara mengonversi PDF ke DOCX online menggunakan REST API:

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;

// Cara Mengonversi PDF menjadi Word IOstream menggunakan Kode Java
public class App {

	public static void main(String[] args) {
		
		// Buat instance API konversi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Siapkan pengaturan konversi
			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);
			// atur OutputPath sebagai kosong akan ditampilkan sebagai file IOStream
			settings.setOutputPath("");
		
			// mengkonversi ke format yang ditentukan
			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();
		}
	}
}

Dengan cara ini, konversi PDF ke Word menjadi relatif mudah dan sederhana dengan API konversi kami.

Konverter PDF ke Word Online Gratis

Bagaimana cara mengonversi file PDF ke Word online secara gratis? Silakan coba free PDF to Word converter online untuk membuat Word dari PDF online. Itu dikembangkan menggunakan API di atas untuk mengonversi PDF ke Word online secara gratis.

Kesimpulan

Kami menyimpulkan artikel ini pada titik ini dengan harapan Anda telah belajar:

  • cara mengonversi dokumen PDF ke file Word menggunakan pustaka Java secara terprogram;
  • cara mengonversi file PDF ke DOCX menggunakan beberapa opsi lanjutan di Java;
  • unggah file PDF ke cloud secara terprogram dan kemudian unduh file Word yang dikonversi dari cloud;
  • konversi online PDF ke DOC gratis menggunakan alat konverter PDF ke Word;

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Silakan periksa dan kunjungi untuk Java Contoh di sini.

Selain itu, kami menyarankan Anda untuk merujuk ke Panduan Memulai.

Terakhir, groupdocs.cloud menulis posting blog baru tentang berbagai solusi konversi file menggunakan REST API. Jadi, silakan hubungi untuk pembaruan rutin.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang PDF to Word Converter API, jangan ragu untuk menghubungi kami melalui forum.

FAQ

Bagaimana cara mengonversi PDF ke Word di Java?

Silakan ikuti tautan ini untuk mempelajari cuplikan kode Java tentang cara mengubah file PDF ke Word DOC, dengan cepat dan mudah.

Bisakah kita mengonversi PDF ke Word di Java menggunakan REST API?

Ya, Anda dapat mengubah PDF ke Word di Java. Pertama, buat instance ConvertApi, tetapkan nilai pengaturan konversi, dan aktifkan metode convertDocument dengan ConvertDocumentRequest untuk mengonversi PDF ke Word tanpa kehilangan pemformatan.

Bagaimana cara mengonversi PDF ke DOCX online secara gratis?

Konverter PDF ke DOC online gratis memungkinkan Anda mengonversi PDF ke Word gratis, dengan cepat dan mudah. Setelah konversi online PDF ke Word selesai, Anda dapat langsung mengunduh file Word yang dikonversi secara instan.

Bagaimana cara mengonversi PDF ke DOCX secara online?

  • Buka konverter PDF ke DOCX gratis online
  • Klik di dalam area drop file untuk mengupload file PDF atau drag & drop file PDF.
  • Klik tombol Konversi Sekarang, konverter PDF ke Word online gratis akan mengonversi file PDF ke Word online gratis.
  • Tautan unduhan dari file PDF yang dihasilkan akan tersedia secara instan setelah mengonversi file PDF ke Word gratis.

Bagaimana cara menginstal perpustakaan PDF ke Word Java?

Unduh dan instal Java library untuk memproses, memanipulasi, dan membuat Word dari file PDF di Java secara terprogram.

Bagaimana cara mengonversi PDF ke Word di windows?

Silakan kunjungi tautan ini untuk mengunduh konverter PDF ke DOCX offline untuk windows. Perangkat lunak pengonversi PDF ke Word gratis ini dapat digunakan untuk mengimpor PDF ke file Word di windows dengan cepat, dengan satu klik.

Lihat juga

Silakan merujuk ke artikel berikut untuk mempelajari lebih lanjut tentang: