MSG 파일을 PDF로 저장

이메일 메시지를 PDF로 변환

다음 코드는 Aspose.Email과 Java용 Aspose.Words를 결합하여 이메일 메시지를 PDF로 변환하는 방법을 보여줍니다. 다음 단계가 포함됩니다:

  1. MailMessage를 사용해 이메일 메시지 로드
  2. 이메일 메시지를 MemoryStream에 MHTML로 저장
  3. Aspose.Words를 사용해 스트림 로드
  4. 메시지를 PDF로 저장

원본 이메일 메시지는 다음과 같이 볼 수 있습니다:

|todo:image_alt_text| | :- | |그림: 원본 MSG 파일 |

|todo:image_alt_text| | :- | |그림: 변환된 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);

}