วิธีแปลงอีเมล Outlook เป็น TIFF โดยใช้ Java

ในบทความง่ายๆ นี้ เราจะเรียนรู้วิธี แปลง Outlook Email เป็น TIFF โดยใช้ Java โดยปฏิบัติตามขั้นตอนโดยละเอียดสำหรับการตั้งค่าสภาพแวดล้อม ในการแปลง EML เป็น TIFF Java ตาม API ให้สามารถใช้อินเทอร์เฟซ API แบบง่ายในสภาพแวดล้อมที่รองรับ Java ใน MS Windows, macOS หรือ Linux

ขั้นตอนในการแปลงอีเมล Outlook เป็น TIFF โดยใช้ Java

  1. ตั้งค่าสภาพแวดล้อมเพื่อติดตั้งไฟล์ Aspose.Email และ Aspose.Words JAR จากที่เก็บ
  2. สร้างอินสแตนซ์อ็อบเจ็กต์คลาส MailMessage เพื่อโหลดไฟล์รูปแบบ MSG หรือ EML ต้นทาง
  3. บันทึกไฟล์อีเมล (EML/MSG) ที่เข้าถึงไปยังสตรีมรูปแบบ MHTML ระดับกลาง
  4. โหลดสตรีม MHTML รูปแบบสื่อกลางโดยการยกตัวอย่างวัตถุคลาส Document
  5. บันทึกไฟล์ EML ที่โหลดเป็นไฟล์ TIFF บนดิสก์โดยใช้วิธีการบันทึก

สามารถพัฒนาโดยการปฏิบัติตามขั้นตอนข้างต้นในแอปพลิเคชันการเรนเดอร์ Java Email to TIFF โดยกระบวนการจะเริ่มต้นโดยการเข้าถึงไฟล์ MSG หรือ EML ต้นทางจากดิสก์โดยใช้อินสแตนซ์ของคลาส MailMessage ในขั้นตอนต่อมา ไฟล์จะถูกบันทึกเป็นไฟล์ MHTML ระดับกลางภายในสตรีมหน่วยความจำ ซึ่งจะถูกโหลดโดยใช้วัตถุคลาสเอกสาร สุดท้าย MHTML ที่โหลดจะแสดงผลเป็นไฟล์ TIFF บนดิสก์โดยใช้วิธีการบันทึก

รหัสเพื่อแปลงอีเมล Outlook เป็น TIFF โดยใช้ Java

import com.aspose.email.MailMessage;
import com.aspose.words.Document;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
public class EmailToTiff {
public static void main2(String[] args) throws Exception { // Handle exception to convert EML to TIFF
String FilePath = "/Users/KnowledgeBase/TestData/";
// Set the product license to convert email to Tiff
com.aspose.email.License emailTiffLicense = new com.aspose.email.License();
emailTiffLicense.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Set the product license to convert EML to TIFF
com.aspose.words.License wordsTiffLicence = new com.aspose.words.License();
wordsTiffLicence.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Load the EML or an MSG file from the disk
MailMessage srcEmlMessage = MailMessage.load(FilePath + "Message.msg");
// Create the OutputStream object to hold intermediate MHTML
ByteArrayOutputStream intMhtmlStream = new ByteArrayOutputStream();
// Save the EML/MSG to an intermediate MHTML file
srcEmlMessage.save(intMhtmlStream, com.aspose.email.SaveOptions.getDefaultMhtml());
// Use the LoadOptions to set the LoadFormat to Mhtml
com.aspose.words.LoadOptions loadOpts = new com.aspose.words.LoadOptions();
loadOpts.setLoadFormat(com.aspose.words.LoadFormat.MHTML);
// Create the Document class object to access the MTHML stream
Document mhtDocument = new Document(new ByteArrayInputStream(intMhtmlStream.toByteArray()), loadOpts);
// Save the loaded MHTML to a TIFF file using Java
mhtDocument.save(FilePath + "Saved-Aspose_out.tiff", com.aspose.words.SaveFormat.TIFF);
}
}

ในการ แปลง EML เป็น TIFF Java โดยใช้อินเทอร์เฟซ API อย่างง่ายและปฏิบัติตามขั้นตอนแนวทางในตัวอย่างข้างต้น เป็นกระบวนการสองขั้นตอน โดยที่ขั้นตอนแรกเกี่ยวข้องกับการโหลดไฟล์ EML หรือ MSG และการแสดงผลเป็นไฟล์ MHTML ระดับกลางภายในสตรีมหน่วยความจำ ขั้นตอนที่สองเกี่ยวข้องกับการโหลด MHTML และการแสดงผลไปยังไฟล์ TIFF บนดิสก์

ในหัวข้อสั้นๆ นี้ เราได้เห็นวิธี แปลงอีเมล Outlook เป็น TIFF โดยใช้ API ที่ใช้ Java หากคุณสนใจที่จะเรียนรู้เกี่ยวกับการเปิดไฟล์ MSG โดยไม่ใช้ MS Outlook โปรดดูบทความใน วิธีเปิดไฟล์ MSG ใน Java

 ไทย