برای به اشتراک گذاری و ارجاع به محتوای ایمیل، ممکن است لازم باشد پیام ایمیل خود را به فرمت PDF تبدیل کنید. در این مقاله، تبدیل فایل های پیام ایمیل مانند EML و MSG به PDF با استفاده از C# را خواهید آموخت. در یکی از پستهای وبلاگ دیگر، قبلاً در مورد [تبدیل ایمیلها به PDF با استفاده از جاوا3 بحث کردهایم. این به خودکارسازی تبدیل ایمیل در دسکتاپ یا برنامه های مبتنی بر وب شما کمک می کند.
موضوعات زیر در زیر پوشش داده شده است:
NET API برای تبدیل ایمیل
GroupDocs.Conversion for .NET API است که امکان تبدیل پیام های ایمیل به فرمت های دیگر را فراهم می کند. در این مقاله از آن API برای تبدیل پیام های MSG و EML به فرمت PDF با استفاده از C# استفاده خواهیم کرد. علاوه بر این، API اجازه می دهد تا اسناد پردازش کلمه، صفحات گسترده، ارائه ها، کتاب های الکترونیکی، تصاویر و بسیاری از فرمت های فایل دیگر را در برنامه های .NET شما تبدیل به عقب و جلو کند.
می توانید نصب کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه .NET خود نصب کنید.
PM> Install-Package GroupDocs.Conversion
تبدیل MSG به PDF در C#
در زیر مراحل تبدیل فایل های Outlook MSG به فرمت PDF آمده است.
- فایل MSG را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از کلاس PdfConvertOptions گزینه های تبدیل PDF را ایجاد کنید.
- برای تبدیل فایل MSG به فرمت PDF، روش Convert را فراخوانی کنید.
کد منبع زیر فایل MSG را با استفاده از C# به PDF تبدیل می کند.
// تبدیل پیام MSG به PDF در سی شارپ
using (Converter converter = new Converter("emailMessage.msg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("msg-Message.pdf", options);
}
در زیر نشان داده شده است فایل MSG Microsoft Outlook. علاوه بر این، فایل PDF نیز در اینجا نشان داده شده است که پس از تبدیل از فایل MSG با استفاده از کد بالا به دست آمده است.
تبدیل EML به PDF با استفاده از C#
اگر می خواهید پیام های ایمیل خود را که در فرمت EML ذخیره شده اند به فرمت PDF تبدیل کنید، می توان این کار را با استفاده از خطوط مشابه کد انجام داد. در زیر مراحل تبدیل فایل های EML به PDF آورده شده است.
- فایل پیام EML را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از کلاس PdfConvertOptions، گزینه های تبدیل فایل PDF را ایجاد کنید.
- برای تبدیل فایل های EML به فرمت PDF، روش Convert را فراخوانی کنید. مسیر فایل PDF حاصل و گزینه های تبدیل را به عنوان پارامتر پاس کنید.
// تبدیل پیام EML به PDF در سی شارپ
using (Converter converter = new Converter("emailMessage.eml"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("eml-Message.pdf", options);
}
در زیر فایل EML و اسکرین شات های فایل PDF تبدیل شده را مشاهده می کنید که با استفاده از کد بالا تبدیل شده اند.
علاوه بر این، می توانید ظاهر فایل های PDF خروجی را در صورت نیاز تغییر دهید. برای چنین اهدافی و برای بسیاری از ویژگیهای دیگر میتوانید به اسناد مراجعه کنید.
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
برای نتیجه گیری، ما یاد گرفتیم که چگونه فایل های EML و MSG را با استفاده از NET Conversion API به PDF تبدیل کنیم. علاوه بر این، میتوانیم به صورت برنامهریزی سفارشیسازی را روی فایلهای PDF اعمال کنیم تا نتیجه را به سبک دلخواه دریافت کنیم.
می توانید با استفاده از documentation درباره GroupDocs.Conversion for .NET اطلاعات بیشتری کسب کنید. نمونه های بسیار بیشتری در GitHub موجود است. برای سؤالات، از طریق [فروم 19 با ما تماس بگیرید.