في هذه المقالة البسيطة ، سنتعلم كيفية ** تحويل Outlook Email إلى TIFF باستخدام Java ** من خلال الالتزام بالخطوات التفصيلية لإعداد البيئة. من أجل تحويل ** EML إلى TIFF واجهة برمجة تطبيقات تعتمد على Java ** توفر واجهة API بسيطة يمكن استخدامها في أي من بيئات Java المدعومة في MS Windows أو macOS أو Linux.
خطوات تحويل بريد Outlook الإلكتروني إلى TIFF باستخدام Java
- قم بإعداد البيئة لتثبيت ملفات Aspose.Email و Aspose.Words JAR من المستودع
- إنشاء كائن فئة MailMessage لتحميل ملف تنسيق MSG أو EML المصدر
- احفظ ملف البريد الإلكتروني الذي تم الوصول إليه (EML / MSG) في تدفق متوسط بتنسيق MHTML
- قم بتحميل دفق MHTML ذي التنسيق المتوسط عن طريق إنشاء كائن فئة Document
- احفظ ملف EML الذي تم تحميله في ملف TIFF على القرص باستخدام طريقة الحفظ
من خلال الالتزام بالخطوات المذكورة أعلاه في * Java Email to TIFF * يمكن تطوير تطبيق التقديم ، حيث ستبدأ العملية من خلال الوصول إلى ملف MSG أو EML المصدر من القرص باستخدام مثيل لفئة MailMessage. في الخطوات اللاحقة ، يتم حفظ الملف كملف MHTML وسيط داخل تدفق ذاكرة ، والذي يتم تحميله بعد ذلك باستخدام كائن فئة المستند. أخيرًا ، سيتم تقديم MHTML الذي تم تحميله كملف TIFF على القرص باستخدام طريقة الحفظ.
كود لتحويل Outlook Email إلى 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 * تم اتباع واجهة برمجة تطبيقات بسيطة مبنية على واجهة برمجة تطبيقات وإرشادات ، تم اتباع الخطوات الموضحة في المثال أعلاه. إنها عملية من خطوتين ، حيث تتضمن الخطوة الأولى تحميل ملف EML أو MSG وتحويله إلى ملف MHTML وسيط داخل تدفق ذاكرة. تتضمن الخطوة الثانية تحميل MHTML وتحويله إلى ملف TIFF على القرص.
في هذا الموضوع المختصر ، شهدنا كيفية * تحويل البريد الإلكتروني في Outlook إلى TIFF باستخدام واجهة برمجة التطبيقات القائمة على Java *. إذا كنت مهتمًا بمعرفة كيفية فتح ملف MSG بدون MS Outlook ، فراجع المقالة على كيفية فتح ملف MSG في جافا.