C# Api untuk Mengonversi Eml ke Pdf Secara Terprogram

Ringkasan

Kemampuan mengonversi EML ke PDF dalam C# sangat penting bagi berbagai industri, termasuk hukum, keuangan, dan perawatan kesehatan. Aspose.Email for .NET memainkan peran penting dalam proses ini, yang memungkinkan pengembang mengonversi EML ke PDF dalam C# secara terprogram. Sementara itu, Aspose.Email for .NET menyederhanakan proses konversi file EML ke PDF dengan kemudahan integrasi, fleksibilitas, dan opsi kustomisasi tingkat lanjut. Akibatnya, pustaka email ini telah menjadi solusi andalan bagi pengembang C#. Lebih jauh lagi, Aspose.Email for .NET mendukung berbagai format file, menjadikannya pilihan ideal bagi pengembang.

Poin-poin berikut akan dibahas dalam panduan ini:

File EML ke PDF - Instalasi API

Untuk menyiapkan Aspose.Email for .NET, jalankan perintah berikut di manajer paket NuGet:

Bahasa Indonesia:

Instal-Paket Aspose.Email

Instal-Paket Aspose.Words

Bahasa Indonesia:

Konversi EML ke PDF dalam C# - Cuplikan Kode

Untuk mengonversi EML ke PDF di C# menggunakan Aspose.Email for .NET, ikuti langkah-langkah berikut:

  1. Inisialisasi EmlLoadOptions untuk mengonfigurasi opsi pemuatan email.
  2. Nonaktifkan penghapusan tanda tangan saat memuat email.
  3. Muat berkas EML ke objek MailMessage menggunakan opsi yang ditentukan.
  4. Atur sensitivitas email ke “Normal”.
  5. Tetapkan prioritas email ke “Tinggi”.
  6. Buat MemoryStream untuk menyimpan konten MHTML.
  7. Konversi email ke format MHTML dan simpan ke MemoryStream.
  8. Atur ulang posisi aliran ke awal.
  9. Buat objek Document dari aliran MHTML.
  10. Save Dokumen sebagai berkas PDF.

Sementara itu, cuplikan kode ini menunjukkan cara menggunakan Aspose.Email for .NET untuk mengonversi file EML ke PDF.

string dataDir = "/files/";
// Inisialisasi EmlLoadOptions untuk mengonfigurasi opsi pemuatan email.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Nonaktifkan penghapusan tanda tangan saat memuat email.
EmlLoadOptions.RemoveSignature = false;
// Muat berkas EML ke objek MailMessage menggunakan opsi yang ditentukan.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Atur sensitivitas email ke "Normal".
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Tetapkan prioritas email ke "Tinggi". 
Mailmsg.Priority = MailPriority.High;
// Buat MemoryStream untuk menyimpan konten MHTML.
MemoryStream msgStream = new MemoryStream();
// Konversi email ke format MHTML dan simpan ke MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Atur ulang posisi aliran ke awal. 
msgStream.Position = 0;
// Buat objek Document dari aliran MHTML.
Document msgDocument = new Document(msgStream);
// Simpan Dokumen sebagai berkas PDF.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);

Keluaran:

file eml ke pdf

Konversi EML ke PDF Online

Cobalah alat konversi EML ke PDF online ini yang didukung oleh Aspose.Email for .NET.Alat gratis ini memungkinkan Anda mengonversi file EML ke PDF dengan cepat dan mudah dengan akurasi tinggi.

konversi-eml-ke-pdf-online

Dapatkan Lisensi Gratis

Untuk memulai Aspose.Email for .NET, kunjungi tautan ini untuk mendapatkan uji coba gratis.

Pemikiran Akhir

Kesimpulannya, Anda dapat mengonversi EML ke PDF dalam C# dengan mudah menggunakan Aspose.Email for .NET.Dengan kemudahan integrasi dan opsi penyesuaian tingkat lanjut, pustaka email ini merupakan solusi ideal bagi pengembang C# untuk mengembangkan konverter EML ke PDF. Untuk mempelajari lebih lanjut, jelajahi Aspose.Email for .NET dan temukan cara mengonversi file EML ke PDF secara terprogram.

EML ke PDF: Sumber Daya yang Berguna

Untuk informasi dan sumber daya selengkapnya, kunjungi dokumentasi Aspose.Email for .NET dan forum komunitas. Sumber daya ini akan membantu Anda lebih meningkatkan pemahaman dan keterampilan dalam menggunakan Aspose.Email for .NET untuk konversi EML ke PDF.

Temukan Lebih Banyak