در این آموزش آسان، نحوه تبدیل Outlook Email به PDF با استفاده از Python را همراه با مراحل دقیق برای پیکربندی محیط، خواهیم آموخت. خواهید دید که برای تبدیل MSG به PDF می توان از API مبتنی بر پایتون استفاده کرد و می توانید از این مثال در هر یک از سیستم عامل های رایج مانند ویندوز یا لینوکس استفاده کنید.
مراحل تبدیل ایمیل Outlook به PDF با استفاده از پایتون
- محیطی را برای از Aspose.Email برای پایتون از طریق دات نت استفاده کنید و Aspose.Words برای پایتون از طریق دات نتدر برنامه خود برای تبدیل ایمیل به PDF در پایتون ایجاد کنید.
- یک نمونه از شی کلاس MailMessage برای بارگیری فایل منبع EML یا MSG از دیسک یا سرور ایمیل ایجاد کنید.
- فایل ایمیل (MSG/EML) را در یک جریان حافظه با فرمت MHTML متوسط ذخیره کنید
- از LoadFormat به عنوان MHTML استفاده کنید و یک شی از کلاس Document برای بارگیری جریان حافظه با فرمت متوسط MHTML ایجاد کنید.
- با استفاده از روش ذخیره در پایتون، تبدیل EML به PDF را انجام دهید
با استفاده از مراحل بالا در برنامه تبدیل Python MSG به PDF توسعه داده می شود که در آن ابتدا با استفاده از شی کلاس MailMessage به فایل EML یا MSG از دیسک دسترسی خواهیم داشت، که سپس ایمیل را در یک جریان حافظه در یک میانی ذخیره می کنیم. فرمت فایل MHTML در مراحل بعدی با استفاده از شی کلاس Document به فایل MHTML میانی دسترسی خواهیم داشت و در نهایت برای تبدیل EML به PDF Python از روش ذخیره استفاده می شود.
کد برای تبدیل ایمیل Outlook به PDF با استفاده از پایتون
مثال بالا به منظور تبدیل EML به PDF Python با کمک فراخوانی های ساده API و یک رویه به خوبی تعریف شده استفاده می شود. این مثال را می توان برای فایل های ایمیل در فرمت های فایل EML و MSG استفاده کرد. همچنین می توانید PDF خروجی را با تنظیم ویژگی هایی مانند Compliance، ColorMode، JpegQuality و ImageCompression سفارشی کنید.
برای تبدیل MSG به PDF Python API مبتنی بر این مقاله در این مقاله بررسی شده است. اگر به دنبال تقسیم یک فایل PST در پایتون هستید، به مقاله نحوه تقسیم فایل PST با استفاده از پایتون مراجعه کنید.