บันทึกข้อความอีเมลเป็น PDF

Aspose.Email - บันทึกข้อความอีเมลเป็น PDF

โค้ดต่อไปนี้แสดงการแปลงข้อความอีเมลเป็น PDF ด้วยการใช้ Aspose.Email ร่วมกับ Aspose.Words for Java ซึ่งประกอบด้วยขั้นตอนต่อไปนี้:

  1. โหลดข้อความอีเมลโดยใช้ MailMessage
  2. บันทึกข้อความอีเมลไปยัง MemoryStream เป็น MHTML
  3. โหลดสตรีมโดยใช้ Aspose.Words
  4. บันทึกข้อความเป็น 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);

ดาวน์โหลดโค้ดที่ทำงาน

ดาวน์โหลดโค้ดตัวอย่าง