Konversikan dari EML ke PDF di Java menggunakan REST API.

Konversi File EML ke PDF di Java menggunakan REST API.

Di era digital saat ini, banyak aplikasi dan platform menghasilkan file dalam berbagai format, termasuk format EML(Pesan Email) yang banyak digunakan. Namun, ada beberapa contoh ketika file EML perlu diubah menjadi dokumen PDF(Portable Document Format). Baik untuk pengarsipan, berbagi, keamanan, atau memastikan pemformatan yang konsisten, mengonversi file EML ke PDF dapat menawarkan banyak manfaat. Pada artikel ini, kami akan mengeksplorasi bagaimana Anda dapat mengonversi file EML ke PDF di Java menggunakan REST API.

Topik-topik berikut akan dibahas dalam tutorial ini:

Java REST API untuk Mengubah EML ke Format PDF dan Instalasi SDK

GroupDocs.Conversion Cloud SDK for Java adalah kit pengembangan perangkat lunak yang ramah pengguna dan kaya fitur yang memungkinkan Anda mengonversi berbagai format file, termasuk EML dan PDF, hanya dengan beberapa baris kode . Ini memberikan cara sederhana dan nyaman untuk mengintegrasikan fungsionalitas konversi file ke dalam aplikasi Java Anda. Dengan memanfaatkan GroupDocs.Conversion Cloud SDK for Java yang andal, pengembang dapat mengintegrasikan fungsionalitas konversi file ke dalam aplikasi Java mereka dengan mulus.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan ketergantungan berikut ke dalam file pom.xml proyek Anda:

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>

Sekarang, daftar untuk akun dan kumpulkan ID Klien dan Rahasia Klien Anda dari dasbor sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Silakan masukkan kode yang ditunjukkan di bawah ini setelah Anda memiliki ID dan rahasia Anda:

# 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 Berkas EML ke PDF di Java menggunakan REST API

Dengan SDK terinstal, Anda sekarang dapat melanjutkan proses konversi. Mengonversi format EML ke file PDF menggunakan GroupDocs.Conversion Cloud SDK untuk Java adalah proses langsung yang melibatkan langkah-langkah berikut:

Unggah File

Pertama, unggah file EML ke penyimpanan cloud menggunakan potongan kode seperti yang diberikan 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.eml");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.eml", 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();
		}
		
	}
}

Akibatnya, file EML yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi Format EML ke PDF via Java

Ikuti langkah-langkah dan cuplikan kode contoh di bawah untuk mengonversi file EML ke PDF menggunakan GroupDocs.Conversion Cloud SDK for Java:

  • Pertama, buat instance dari kelas ConvertApi.
  • Kedua, buat instance dari kelas ConvertSettings.
  • Kemudian, berikan nama penyimpanan cloud.
  • Setel jalur file EML sumber dan format file keluaran sebagai “pdf”.
  • Sekarang, buat instance dari kelas PdfConvertOptions.
  • Secara opsional, berikan berbagai opsi konversi seperti setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, dll.
  • Setelah itu, setel opsi konversi dan jalur file keluaran menggunakan instance ConvertSettings.
  • Kemudian, buat instance kelas ConvertDocumentRequest dan teruskan parameter ConvertSettings.
  • Terakhir, panggil metode convertDocument() dan teruskan parameter ConvertDocumentRequest.

Cuplikan kode berikut menunjukkan cara mengonversi EML ke file PDF di Java 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 EML ke file PDF di 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.eml");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(35);
			convertOptions.setMarginLeft(35);
			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 converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Anda dapat melihat output pada gambar di bawah ini:

Perangkat Lunak Konverter EML ke PDF.

Konversi Format EML ke File PDF di Java.

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

Konverter EML ke PDF Online Gratis

Bagaimana cara mengonversi EML ke PDF online secara gratis? Silakan coba konverter EML ke PDF online untuk mengubah file EML menjadi dokumen PDF. Konverter ini dikembangkan menggunakan file EML yang disebutkan di atas ke PDF REST API.

Kesimpulan

Kesimpulannya, mengonversi file EML ke PDF dapat secara signifikan meningkatkan aksesibilitas, keamanan, dan kemampuan berbagi pesan email Anda. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:

  • cara mengonversi file EML ke PDF secara terprogram di Java menggunakan GroupDocs.Conversion Cloud REST API;
  • unggah file EML secara terprogram ke cloud dan kemudian unduh file PDF yang dikonversi dari cloud;
  • dan konversi online EML ke PDF menggunakan pengonversi EML ke PDF gratis.

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. Harap periksa SDK Cloud GroupDocs.Conversion untuk Java Contoh di sini. Selain itu, kami mendorong Anda untuk merujuk ke [Panduan Memulai] kami21.

Selain itu, kami sarankan Anda mengikuti [Panduan Memulai] kami22 untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis artikel blog baru dalam berbagai format file dan konversi menggunakan REST API. Jadi, silakan hubungi untuk pembaruan terbaru.

Berikan pertanyaan

Untuk pertanyaan apa pun tentang EML to PDF converter API, jangan ragu untuk menghubungi kami di [forum] dukungan gratis 23.

FAQ

Bagaimana cara mengonversi format EML ke file PDF di Java?

Anda dapat mengonversi file EML ke PDF menggunakan GroupDocs.Conversion Cloud SDK for Java. Cuplikan kode menyiapkan opsi konversi, menentukan file EML sumber, dan mengonversinya ke format PDF menggunakan GroupDocs.Conversion Cloud SDK for Java.

Bagaimana cara mengonversi EML ke PDF online secara gratis?

Konverter EML ke PDF online memungkinkan Anda mengonversi file EML ke format PDF secara gratis. Silakan ikuti petunjuk langkah demi langkah yang diberikan di bawah ini untuk melakukan konversi:

  • Buka konverter EML ke PDF gratis online.
  • Sekarang, klik di area drop file untuk mengupload EML atau drag & drop file EML.
  • Selanjutnya, klik tombol Konversi Sekarang. Konverter EML ke PDF gratis akan mengubah format EML ke PDF.
  • Tautan unduhan file PDF keluaran akan tersedia setelah mengonversi file EML.

Bagaimana cara mengonversi EML ke PDF di Windows?

Kunjungi tautan ini untuk mengunduh pengonversi EML ke PDF offline untuk Windows. Konverter file EML ke PDF ini dapat digunakan untuk mengonversi file EML ke PDF di Windows dengan mudah, dengan satu klik.

Apakah GroupDocs.Conversion Cloud SDK untuk Java kompatibel dengan format file lain?

Ya, SDK mendukung berbagai format file, termasuk DOCX, XLSX, PPTX, HTML, dan banyak lagi, memungkinkan Anda mengonversi file di antara format yang berbeda dengan mudah.

Lihat juga

Jika Anda ingin mempelajari topik lain, kami sarankan Anda mengunjungi artikel berikut: