В тази проста статия ще научим как да преобразуваме Outlook Email в TIFF с помощта на Java, като се придържаме към подробните стъпки за настройка на средата. За да конвертирате EML в TIFF Java базиран API, предоставящ прост 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 имейл в 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 с помощта на Java базиран API. Ако се интересувате да научите как да отворите MSG файл без MS Outlook, вижте статията на как да отворите MSG файл в Java.