Konversikan Email ke PDF di Java

Konversi email ke PDF seringkali diperlukan untuk referensi dan persyaratan seperti berbagi konten email. Pada artikel ini, kita akan mempelajari cara mengonversi file pesan email seperti MSG dan EML menjadi PDF menggunakan Java. Sebelumnya di salah satu postingan blog sebelumnya, kita sudah belajar cara convert file MSG & EML menggunakan C# di aplikasi .NET. Ini akan membantu mengotomatiskan konversi Email dalam aplikasi desktop atau web.

Berikut ini adalah topik yang dibahas dalam artikel ini:

Perpustakaan Konversi Java

Pada artikel ini, saya akan menggunakan GroupDocs.Conversion for Java API untuk konversi. Dengan menggunakannya, Anda dapat mengonversi format dokumen email seperti MSG dan EML ke PDF dan format lainnya tanpa kehilangan format email.

Anda bisa mendapatkan file JAR dari bagian downloads. Untuk aplikasi berbasis maven, berikut adalah konfigurasi pom.xml:

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>20.6</version> 
</dependency>

Konversikan MSG ke PDF menggunakan Java

Berikut ini adalah langkah-langkah untuk mengonversi file Outlook MSG ke PDF hanya dengan beberapa baris kode. Tautan yang disematkan dalam langkah-langkah akan memungkinkan penjelajahan lebih lanjut tentang kelas dan metode.

  1. Buat instance dari kelas Converter dan teruskan file MSG ke konstruktor.
  2. Buat instance kelas PdfConvertOptions.
  3. Panggil metode convert untuk mendapatkan file PDF yang dikonversi.
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;

public class EmailMessagesConverter 
{
	// Ubah pesan MSG menjadi PDF
	public void convertMsgtoPDF(String filePath) 
	{
		Converter converter = new Converter(filePath + "emailMessage.msg");
		PdfConvertOptions options = new PdfConvertOptions();
		converter.convert(filePath + "msg-Message.pdf", options);
	}
}

Berikut adalah contoh file MSG yang dibuat menggunakan Microsoft Outlook. Lebih jauh di bawah ini adalah file PDF, yang diperoleh dengan mengonversi file MSG menggunakan kode java yang disebutkan di atas.

File MSG untuk dikonversi ke PDF

berkas MSG

File PDF yang dikonversi dari MSG

File PDF dikonversi dari format MSG menggunakan kode Java di atas.

Konversikan EML ke PDF menggunakan Java

Kami dapat secara terprogram mengubah pesan email kami yang disimpan dalam format EML, menjadi format PDF dengan baris kode java yang serupa dengan sangat mudah dan efisien. Langkah-langkah berikut akan memandu untuk mencapai tujuan.

  1. Inisialisasi objek Converter yang menyediakan path file EML sumber.
  2. Inisialisasi PDFConvertOptions. Anda dapat mengatur penyesuaian lebih lanjut untuk file PDF yang dihasilkan.
  3. Cukup panggil metode convert dari kelas Converter dan berikan path file PDF yang dihasilkan dan PDFConvertOptions yang sudah disetel sebagai parameter.
// Konversikan pesan EML ke PDF
public void convertEmltoPDF(String filePath) 
{
	Converter converter = new Converter(filePath + "emailMessage.eml");
	PdfConvertOptions options = new PdfConvertOptions();
	converter.convert(filePath + "eml-Message.pdf", options);
}

Ditunjukkan di bawah ini adalah file EML sumber dan tangkapan layar file PDF yang dikonversi, yang telah dikonversi menggunakan kode java di atas.

File EML untuk dikonversi ke PDF

berkas EML

File PDF yang dikonversi dari EML

File PDF dikonversi dari format EML menggunakan Java.

Kesimpulan

Pada artikel ini, kami mempelajari cara mengonversi file MSG dan EML ke PDF menggunakan Java Conversion API. Selain itu, kami dapat secara terprogram menerapkan penyesuaian pada file PDF untuk mendapatkan hasil sesuai gaya yang kami inginkan. Anda mungkin mendapatkan lebih banyak tentang GroupDocs.Conversion for Java dari dokumentasi.

Lihat juga