Konversi Dokumen Word ke PDF di Java menggunakan REST API

Konversi Dokumen Word ke PDF di Java menggunakan REST API

Di postingan blog terakhir, kami menjelaskan cara mengonversi PDF ke Word secara terprogram ). Posting blog ini akan menunjukkan kepada kita bagaimana menggunakan pustaka Java untuk mengonversi dokumen Word menjadi PDF tanpa kehilangan format. Pustaka ini dengan mudah mengonversi dokumen Word menjadi file PDF secara terprogram dalam aplikasi Java Anda. Konversi semacam itu berguna saat Anda ingin berbagi dokumen, mengamankan data, atau memastikan bahwa penampil PDF tersedia di platform apa pun yang memilikinya. PDF lebih mudah dicetak, lebih portabel, lebih aman, dan lebih cocok untuk pengarsipan jangka panjang daripada dokumen Word. Oleh karena itu, pada artikel ini, kami akan mendemonstrasikan cara mengonversi dokumen Word ke PDF di Java menggunakan REST API.

Topik-topik berikut dibahas dalam artikel ini:

Java Konversi Word ke PDF - DOCX ke PDF Penginstalan pustaka Java

Untuk mengonversi Word DOC ke PDF, saya akan menggunakan Java SDK dari GroupDocs.Conversion Cloud API. API konverter Word ke PDF mendukung konversi file yang cepat dan andal di Java tanpa menginstal perangkat lunak pihak ketiga apa pun. Ini juga mendukung konversi di antara semua [format dokumen] bisnis populer 5 seperti Excel, PDF, PowerPoint, HTML, Email, Word, Photoshop, CorelDraw, AutoCAD, format file gambar raster, dan banyak lagi. Selanjutnya, itu membuat seluruh dokumen, atau sebagian untuk mempercepat proses konversi file. Java API kami kompatibel dengan semua versi Java dan mendukung semua sistem operasi populer (Windows, Linux, macOS) yang mampu menjalankan runtime Java.

Metode instalasi perpustakaan java ini sangat mudah. Unduh JAR API atau cukup tambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda untuk mencoba cuplikan 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>

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);

Cara Mengonversi File Word ke PDF di Java menggunakan REST API

Langkah-langkah sederhana yang tercantum di bawah ini dapat digunakan untuk mengonversi file Word menjadi file PDF:

Unggah File

Pertama, unggah dokumen Word ke penyimpanan cloud dengan potongan kode berikut:

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.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", 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();
		}
		
	}
}

Karenanya, file Word yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi DOCX ke PDF di Java

Bagian ini menjelaskan cara mengonversi dokumen Word ke file PDF secara terprogram dengan menggunakan langkah-langkah yang tercantum di bawah ini:

  • Pertama, buat instance ConvertApi
  • Selanjutnya, buat instance dari ConvertSettings
  • Kemudian, masukkan nama penyimpanan Anda.
  • Sekarang, atur jalur file Word input dan format file output sebagai “pdf”
  • Selanjutnya, buat instance dari DocxLoadOptions
  • Sekarang, atur kata sandi, loadOptions, dan jalur file PDF keluaran
  • Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, panggil metode convert\document() dengan ConvertDocumentRequest

Cuplikan kode contoh berikut menunjukkan cara mengonversi DOCX ke PDF 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 File Word ke PDF 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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// 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.pdf", 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.

Ubah Word menjadi PDF Online di Java menggunakan Opsi Lanjutan

Di bagian ini, Anda juga dapat mengonversi dokumen Word ke file PDF menggunakan beberapa opsi lanjutan secara terprogram dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance ConvertApi
  • Kedua, buat instance dari ConvertSettings
  • Ketiga, berikan nama penyimpanan cloud
  • Setel jalur file Word masukan dan format file keluaran sebagai “pdf”
  • Buat instance dari DocxLoadOptions
  • Sekarang, atur kata sandi dan muat nilai opsi
  • Sekarang, buat instance dari PdfConvertOptions
  • Tetapkan berbagai opsi konversi seperti setCenterWindow, setFromPage, setPagesCount, setImageQuality, setPassword, setDpi, dll.
  • Berikan opsi konversi dan atur jalur file keluaran
  • Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings sebagai parameter
  • Terakhir, panggil konversi menggunakan kelas convertdocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi file Word menjadi dokumen PDF 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;

// Ubah Word menjadi PDF Online 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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setDpi(1024.0);
			convertOptions.setFitWindow(false);
			convertOptions.setFromPage(1);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
			
			// 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 di atas untuk mengunggah dan mengunduh file.

Cara Menyimpan Dokumen Word sebagai PDF di Java menggunakan Filter Rentang Halaman

Di bagian ini, Anda juga dapat mengonversi dokumen Word ke file PDF menggunakan beberapa pengaturan lanjutan secara terprogram dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari kelas ConvertApi.
  • Kedua, buat instance dari ConvertSettings
  • Selanjutnya, berikan nama penyimpanan cloud
  • Setel jalur file Word masukan dan format file keluaran sebagai “pdf”
  • Buat instance dari DocxLoadOptions
  • Sekarang, atur kata sandi dan muat nilai opsi
  • Sekarang, buat instance dari PdfConvertOptions
  • Atur berbagai convertOptions seperti setFromPage, setPagesCount, dll.
  • Berikan opsi konversi dan jalur file keluaran
  • Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings sebagai parameter
  • Terakhir, panggil konversi menggunakan metode convertdocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi rentang halaman dari file Word ke PDF di Java:

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;

// Ubah Word menjadi PDF Online 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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(2);
			convertOptions.setPagesCount(2);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
			
			// 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();
		}
	}
}

Konversi Halaman Tertentu MS Word ke PDF Online di Java

Bagian ini menjelaskan cara mengonversi file Word DOC ke file PDF secara terprogram dengan menggunakan langkah-langkah yang tercantum di bawah ini:

  • Pertama, buat instance ConvertApi
  • Kedua, buat instance dari ConvertSettings
  • Selanjutnya, berikan nama penyimpanan cloud
  • Setel jalur file Word masukan dan format file keluaran sebagai “pdf”
  • Selanjutnya, buat instance dari DocxLoadOptions
  • Berikan kata sandi dan muat nilai opsi
  • Selanjutnya, buat instance dari PdfConvertOptions
  • Sekarang, atur daftar array kumpulan halaman dengan nilai yang dipisahkan koma
  • Berikan opsi konversi dan jalur file keluaran
  • Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings sebagai parameter
  • Terakhir, konversi halaman tertentu dengan memanggil convertdocument()

Contoh kode berikut menunjukkan cara mengonversi halaman tertentu dari Word DOCX ke file PDF di Java:

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;

// Ubah Word menjadi PDF Online 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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setPages(Arrays.asList(new Integer[]{1, 3}));

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
			
			// 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();
		}
	}
}

Konverter Word ke PDF Online Gratis

Bagaimana cara mengonversi file Word ke PDF online gratis? Silakan coba pengonversi Word DOCX ke PDF gratis untuk mengubah Word ke PDF online, yang dikembangkan menggunakan API di atas.

Kesimpulan

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

  • cara mengubah format Word DOC ke PDF menggunakan pustaka Java secara terprogram;
  • cara mengonversi file DOCX ke PDF menggunakan beberapa opsi lanjutan di Java;
  • unggah file Word secara terprogram ke cloud dan kemudian unduh file PDF yang dikonversi dari cloud;
  • cara menyimpan dokumen Word sebagai PDF di Java menggunakan filter rentang halaman;
  • mengonversi halaman tertentu MS Word ke PDF online di Java;
  • alat konverter DOCX ke PDF online;

Selain itu, kunjungi API konversi file GroupDocs.Conversion menggunakan dokumentasi. Kami juga memiliki bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber Java SDK online 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 sedang menulis posting blog baru tentang berbagai solusi format file menggunakan REST API. Jadi, silakan hubungi untuk pembaruan rutin.

Berikan pertanyaan

Untuk setiap pertanyaan/diskusi tentang Word to PDF Converter Java API, jangan ragu untuk menghubungi kami melalui forum.

FAQ

Bagaimana cara mengonversi Word ke PDF di Java?

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

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

Buat instance ConvertApi, tetapkan nilai pengaturan konversi, dan aktifkan metode convertDocument dengan ConvertDocumentRequest untuk mengonversi Word ke PDF di Java.

Bagaimana cara mengonversi DOCX ke PDF online secara gratis?

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

Bagaimana cara mengonversi Word DOCX ke PDF secara online?

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

Bagaimana cara menginstal perpustakaan Word ke PDF Java?

Unduh dan instal perpustakaan Java untuk memproses, memanipulasi, dan mengonversi file Word ke PDF di Java secara terprogram.

Bagaimana cara mengonversi Word ke PDF offline di windows?

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

Lihat juga

Kami menyarankan Anda mengunjungi artikel berikut untuk mempelajari tentang: