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
- Konversikan EML ke PDF menggunakan Java
- Dapatkan Lisensi Gratis
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.
- Muat file email menggunakan kelas MailMessage.
- Simpan pesan email ke objek ByteArrayOutputStream sebagai format MHTML default.
- Buat instance dari kelas LoadOptions dan atur format pemuatan sebagai MHTML.
- Buat instance kelas Document dan teruskan objek ByteArrayOutputStream dan LoadOptions sebagai parameter ke konstruktornya.
- Konversikan email ke PDF menggunakan metode Document.save(String, SaveFormat.PDF).
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.