Guardar mensaje de correo como PDF

Aspose.Email - Guardar mensaje de correo electrónico como PDF

El siguiente código muestra la conversión de un mensaje de correo a PDF usando Aspose.Email en combinación con Aspose.Words para Java. Esto involucra los siguientes pasos:

  1. Cargar el mensaje de correo usando MailMessage
  2. Guardar el mensaje de correo en MemoryStream como MHTML
  3. Cargar el flujo usando Aspose.Words
  4. Guardar el mensaje como PDF

Java


 FileInputStream fstream = new FileInputStream(dataDir + "message.msg");

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(dataDir + "About Aspose.Pdf", SaveFormat.PDF);

// or Save to stream

ByteArrayOutputStream foStream = new ByteArrayOutputStream();

doc.save(foStream, SaveFormat.PDF);

Descargar código en ejecución

Descargar código de muestra