
نمای کلی
توانایی تبدیل EML به PDF در C# برای صنایع مختلف، از جمله حقوق، امور مالی و بهداشت و درمان. Aspose.Email for .NET نقش مهمی در این فرآیند ایفا می کند و توسعه دهندگان را قادر می سازد EML را به صورت برنامه ریزی شده به PDF در C# تبدیل کنند. در همین حال، Aspose.Email for .NET فرآیند تبدیل فایل EML به PDF را با سهولت یکپارچهسازی، انعطافپذیری و گزینههای سفارشیسازی پیشرفته ساده میکند. در نتیجه، این کتابخانه ایمیل به راه حلی برای توسعه دهندگان C# تبدیل شده است. علاوه بر این، Aspose.Email for .NET از طیف گستردهای از فرمتهای فایل پشتیبانی میکند و آن را به یک انتخاب ایدهآل برای توسعهدهندگان تبدیل میکند.
نکات زیر در این راهنما پوشش داده خواهد شد:
فایل EML به PDF - نصب API
برای راه اندازی Aspose.Email for .NET، دستورات زیر را در مدیریت بسته NuGet اجرا کنید:
Install-Package Aspose.Email
Install-Package Aspose.Words
تبدیل EML به PDF در C# - کد کد
برای تبدیل EML به PDF در C# با استفاده از Aspose.Email for .NET، این مراحل را دنبال کنید:
- برای پیکربندی گزینههای بارگیری ایمیل، EmlLoadOptions را راهاندازی کنید.
- حذف امضا را هنگام بارگیری ایمیل غیرفعال کنید.
- فایل EML را با استفاده از گزینه های مشخص شده در یک شی MailMessage بارگیری کنید.
- حساسیت ایمیل را روی «Normal» قرار دهید.
- اولویت ایمیل را روی “بالا” تنظیم کنید.
- یک MemoryStream برای ذخیره محتوای MHTML ایجاد کنید.
- ایمیل را به فرمت MHTML تبدیل کرده و در MemoryStream ذخیره کنید.
- موقعیت جریان را به ابتدا بازنشانی کنید.
- یک شی Document از جریان MHTML ایجاد کنید.
- سند را به صورت فایل PDF ذخیره.
در همین حال، این قطعه کد نحوه استفاده از Aspose.Email for .NET را برای تبدیل فایل EML به PDF نشان می دهد.
string dataDir = "/files/";
// برای پیکربندی گزینه های بارگذاری ایمیل، EmlLoadOptions را راه اندازی کنید.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// حذف امضا را هنگام بارگیری ایمیل غیرفعال کنید.
EmlLoadOptions.RemoveSignature = false;
// فایل EML را با استفاده از گزینه های مشخص شده در یک شی MailMessage بارگیری کنید.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// حساسیت ایمیل را روی «Normal» قرار دهید.
Mailmsg.Sensitivity = MailSensitivity.Normal;
// اولویت ایمیل را روی "بالا" تنظیم کنید.
Mailmsg.Priority = MailPriority.High;
// یک MemoryStream برای ذخیره محتوای MHTML ایجاد کنید.
MemoryStream msgStream = new MemoryStream();
// ایمیل را به فرمت MHTML تبدیل کرده و در MemoryStream ذخیره کنید.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// موقعیت جریان را به ابتدا بازنشانی کنید.
msgStream.Position = 0;
// یک شی Document از جریان MHTML ایجاد کنید.
Document msgDocument = new Document(msgStream);
// سند را به صورت فایل PDF ذخیره کنید.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);
خروجی:

تبدیل EML به PDF آنلاین
این آنلاین ابزار تبدیل EML به PDF را امتحان کنید که توسط [Aspose.Email for .NET](https://products.aspose. com/email/net/).این ابزار رایگان به شما اجازه می دهد تا به سرعت و به راحتی فایل های EML را با دقت بالا به PDF تبدیل کنید.

مجوز رایگان دریافت کنید
برای شروع کار با Aspose.Email for .NET، از این [لینک] دیدن کنید (https://purchase.aspose.com/temporary-license/) برای دریافت آزمایشی رایگان
افکار نهایی
در پایان، می توانید EML را به راحتی با استفاده از Aspose.Email for .NET به PDF در C# تبدیل کنید. با سهولت ادغام و گزینه های سفارشی سازی پیشرفته، این کتابخانه ایمیل یک راه حل ایده آل برای توسعه دهندگان C# برای توسعه تبدیل EML به PDF است. برای کسب اطلاعات بیشتر، Aspose.Email for .NET را کاوش کنید و نحوه تبدیل فایل EML به PDF را به صورت برنامهنویسی کشف کنید.
EML به PDF: منابع مفید
برای اطلاعات و منابع بیشتر، از انجمن اسناد و انجمن Aspose.Email for .NET دیدن کنید. این منابع به شما کمک می کند تا درک و مهارت های خود را در استفاده از Aspose.Email for .NET برای تبدیل EML به PDF افزایش دهید.