ذخیره یک MSG به صورت PDF

تبدیل پیام ایمیل به PDF

کد زیر نشان می‌دهد که چگونه پیام ایمیل را با استفاده از Aspose.Email به همراه Aspose.Words برای جاوا به PDF تبدیل کنید. این کار شامل مراحل زیر است:

  1. بارگذاری پیام ایمیل با استفاده از MailMessage
  2. ذخیره پیام ایمیل به MemoryStream به صورت MHTML
  3. بارگذاری جریان با استفاده از Aspose.Words
  4. ذخیره پیام به عنوان PDF

پیام ایمیل منبع به شرح زیر قابل مشاهده است:

|todo:image_alt_text| | :- | |Figure: Source MSG File |

|todo:image_alt_text| | :- | |Figure: Converted PDF File | Java


 static void EmailToPdf(String emailPath) throws Exception

{

       FileInputStream fstream=new FileInputStream(emailPath);

       MailMessage eml = MailMessage.load(fstream);

       //Save the Message to output stream in MHTML format

       ByteArrayOutputStream emlStream = new ByteArrayOutputStream();

       eml.save(emlStream, SaveOptions.getDefaultMhtml());

       //Load the stream in Word document

       LoadOptions lo = new LoadOptions();

       lo.setLoadFormat(LoadFormat.MHTML);

       Document doc = new Document(new ByteArrayInputStream(emlStream.toByteArray()), lo);

       //Save to disc

       doc.save("About Aspose.Pdf", SaveFormat.PDF);

       //or Save to stream

       ByteArrayOutputStream foStream = new ByteArrayOutputStream();

       doc.save(foStream, SaveFormat.PDF);

}