MSG を PDF として保存する

メールメッセージを PDF に変換

以下のコードは、Aspose.Email と Aspose.Words for Java を組み合わせてメールメッセージを PDF に変換する方法を示しています。これには以下の手順が含まれます:

  1. MailMessage を使用してメールメッセージをロードする
  2. メールメッセージを MemoryStream に MHTML として保存する
  3. Aspose.Words を使用してストリームを読み込む
  4. メッセージを PDF として保存する

元のメールメッセージは以下のように表示できます:

|todo:image_alt_text| | :- | |Figure: 元の MSG ファイル |

|todo:image_alt_text| | :- | |Figure: 変換された PDF ファイル | 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);

}