Konversi Email ke PDF

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

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 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 dan atur opsi pemuatan
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 kelas PDFSaveOptions
var pdfSaveOptions = new Aspose.Words.Saving.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.

Lihat juga