Сохранение MSG в PDF

Преобразование электронного сообщения в PDF

Следующий код показывает, как преобразовать электронное сообщение в PDF с помощью Aspose.Email в сочетании с Aspose.Words для Java. Это включает в себя следующие шаги:

  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); //Сохраните сообщение в выходной поток в формате MHTML  ByteArrayOutputStream emlStream = new ByteArrayOutputStream(); eml.save(emlStream, SaveOptions.getDefaultMhtml()); //Загрузите поток в документ Word  LoadOptions lo = new LoadOptions(); lo.setLoadFormat(LoadFormat.MHTML); Document doc = new Document(new ByteArrayInputStream(emlStream.toByteArray()), lo); //Сохраните на диск  doc.save("About Aspose.Pdf", SaveFormat.PDF); //или Сохраните в поток  ByteArrayOutputStream foStream = new ByteArrayOutputStream(); doc.save(foStream, SaveFormat.PDF); }