Konversi Email EML dan MSG ke PDF di Java

EML dan MSG adalah format email populer yang digunakan oleh MS Outlook untuk menyimpan email. Mungkin ada kasus ketika Anda perlu membagikan konten file EML atau MSG dari dalam aplikasi web atau desktop Anda. Salah satu solusi yang paling cocok adalah konversi file email ke format PDF. Pada artikel ini, Anda akan mempelajari cara mengonversi email ke PDF di Java. Anda dapat menggunakan contoh kode yang disediakan untuk konversi EML ke PDF dan MSG ke PDF di C#.

Java Email to PDF Converter - Unduhan Gratis

Untuk mengonversi email EML atau MSG ke PDF, kami akan menggunakan kombinasi Aspose.Email for Java dan Aspose.Words for Java. Yang pertama adalah API email yang menyediakan banyak fitur untuk membuat aplikasi klien email. Sedangkan yang terakhir adalah API pengolah kata untuk membuat dan memanipulasi dokumen Word. Anda dapat menggunakan konfigurasi Maven berikut untuk menginstal API di aplikasi Java Anda.

Gudang:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
<repository>

Ketergantungan:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.3</version>
    <type>pom</type>
</dependency>

Selain itu, Anda dapat mengunduh JAR API dari tautan berikut.

Konversikan EML atau MSG ke PDF di Java

Berikut ini adalah langkah-langkah untuk mengonversi email EML atau MSG ke PDF di Java.

Berikut ini adalah kode lengkap untuk mengonversi email ke PDF di Java.

// Muat email
FileInputStream fstream=new FileInputStream("email.eml");
MailMessage eml = MailMessage.load(fstream);

// Simpan Pesan ke aliran keluaran dalam format MHTML
ByteArrayOutputStream emlStream = new ByteArrayOutputStream();
eml.save(emlStream, SaveOptions.getDefaultMhtml());

// Muat aliran dalam dokumen Word
LoadOptions lo = new LoadOptions();
lo.setLoadFormat(LoadFormat.MHTML);
Document doc = new Document(new ByteArrayInputStream(emlStream.toByteArray()), lo);

// Simpan ke disk
doc.save("converted.Pdf", SaveFormat.PDF);

// Atau simpan untuk streaming
ByteArrayOutputStream foStream = new ByteArrayOutputStream();
doc.save(foStream, SaveFormat.PDF);

Email ke PDF Java Converter API - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.

Email ke PDF - Demo Langsung

Anggaplah EML ke PDF Online Converter

Berikut ini adalah konverter online Aspose untuk mengonversi file EML ke PDF.

Aspose MSG ke PDF Online Converter

Anda dapat menggunakan konverter online berikut untuk demo MSG ke PDF.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi email EML atau MSG ke PDF di Java. Kami telah mendemonstrasikan cara menggunakan kombinasi Aspose.Email dan Aspose.Words untuk mengimplementasikan konversi email ke PDF dari dalam aplikasi Java. Anda juga dapat menjelajahi dokumentasi kedua API yang disebutkan di bawah ini. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.

Lihat juga