Mungkin ada berbagai skenario saat Anda perlu menyematkan konten email ke dalam aplikasi web atau desktop Anda. Dalam kasus seperti itu, Anda dapat mengonversi pesan email ke dalam format yang dapat disematkan dan ditampilkan dengan mudah. Salah satu solusi yang mungkin adalah konversi email ke PDF. Artikel ini memberikan panduan langkah demi langkah dan contoh kode tentang cara mengonversi email ke PDF di C#. Anda dapat mengikuti langkah-langkah yang disediakan dan menggunakan contoh kode untuk konversi EML ke PDF dan MSG ke PDF di C#.
- C# Email ke Konverter PDF - Unduhan Gratis
- Langkah-langkah untuk Mengonversi Email ke PDF di C#
- Konversi Email ke PDF C# - Kode Lengkap
- Dapatkan Lisensi Gratis
C# Email ke Konverter PDF - Unduhan Gratis
Aspose.Email for .NET adalah pustaka kelas C# yang dirancang untuk membuat dan memanipulasi format email populer dari dalam aplikasi .NET. Dikombinasikan dengan Aspose.Words for .NET, API memungkinkan Anda mengonversi pesan email EML dan MSG ke format PDF dengan fidelitas tinggi. Anda dapat mengunduh DLL API atau menginstalnya dalam aplikasi .NET Anda menggunakan NuGet.
PM> Install-Package Aspose.Words
PM> Install-Package Aspose.Email
Langkah-langkah untuk Mengonversi EML atau MSG ke PDF di C#
Berikut ini adalah langkah-langkah untuk mengonversi pesan email ke format PDF di C#.
- Muat file email menggunakan kelas MailMessage.
// Muat pesan email menggunakan file
MailMessage mailMsg = MailMessage.Load("message.msg");
- Simpan pesan email ke objek MemoryStream sebagai format MHTML default.
// Buat aliran memori
MemoryStream ms = new MemoryStream();
// Simpan pesan email ke dalam aliran memori
MailMessage.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);
- Buat instance dari kelas Aspose.Words.LoadOptions dan atur format pemuatan sebagai MHTML.
// Buat dan atur opsi pemuatan
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;
- Membuat instance kelas Aspose.Words.Document dan meneruskan objek MemoryStream dan LoadOptions sebagai parameter ke konstruktornya.
// Buat instance Dokumen dan muat MTHML dari MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);
- Buat instance dari kelas Aspose.Words.Saving.PdfSaveOptions.
// buat instance kelas PDFSaveOptions
var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
- Konversikan email ke PDF menggunakan metode Document.Save(“email-to-pdf.pdf”, PdfSaveOptions).
// Simpan email sebagai PDF
document.Save("email-to-pdf.pdf", pdfSaveOptions);
Konversi Email ke PDF C# - Kode Lengkap
Berikut ini adalah kode lengkap untuk mengonversi pesan email ke PDF menggunakan Aspose.Emails untuk .NET dan Aspose.Words for .NET API.
// Muat pesan email
MailMessage mailMsg = MailMessage.Load("message.msg");
MemoryStream ms = new MemoryStream();
mailMsg.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);
// buat instance LoadOptions dan setel LoadFormat ke Mhtml
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;
// buat instance Dokumen dan muat MTHML dari MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);
// buat instance HtmlSaveOptions
var saveOptions = new Aspose.Words.Saving.PdfSaveOptions();
document.Save("email-to-pdf.pdf", saveOptions);
EML atau MSG ke PDF C# Converter - Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk mengonversi email ke PDF tanpa batasan evaluasi.
Aspose Email to PDF Converter - Demo Langsung
Kesimpulan
Konversi email ke PDF dapat diterapkan saat Anda perlu menyematkan pesan email di dalam aplikasi web atau desktop Anda. Oleh karena itu, dalam artikel ini, Anda telah mempelajari cara mengonversi email ke PDF di C# dalam aplikasi .NET Anda. Untuk mempelajari lebih lanjut tentang API yang digunakan, Anda dapat mengunjungi dokumentasi berikut.