Ebből az egyszerű cikkből megtudjuk, hogyan lehet a Outlook Email fájlt TIFF-re konvertálni Java segítségével a környezet beállításának részletes lépései szerint. Egy EML-t TIFF Java alapú API-ra konvertálásához egy egyszerű API interfész használható bármely Java támogatott környezetben MS Windows, macOS vagy Linux rendszeren.
Az Outlook e-mailek TIFF-re konvertálásának lépései Java használatával
- Állítsa be a környezetet a Aspose.Email és Aspose.Words JAR-fájlok telepítéséhez a tárolóból
- Példányosítsa a MailMessage osztályobjektumot a forrás MSG vagy EML formátumú fájl betöltéséhez
- Mentse el az elért e-mail (EML/MSG) fájlt egy köztes MHTML formátumú adatfolyamba
- A köztes formátumú MHTML adatfolyam betöltése a Document osztályobjektum példányosításával
- Mentse a betöltött EML-fájlt a lemezen lévő TIFF-fájlba a mentési módszerrel
A fenti lépések betartásával a Java Email to TIFF renderelő alkalmazás fejleszthető, ahol a folyamat a forrás MSG vagy EML fájl elérésével kezdődik a lemezről a MailMessage osztály egy példányával. A következő lépésekben a fájl egy közbenső MHTML-fájlként kerül mentésre egy memóriafolyamon belül, amelyet aztán betölt egy dokumentumosztály objektum segítségével. Végül a betöltött MHTML TIFF-fájlként jelenik meg a lemezen a mentési módszerrel.
Kód az Outlook e-mailek TIFF-re konvertálásához Java használatával
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); | |
} | |
} |
Az EML TIFF Java alapú konvertálásához egyszerű API interfész és irányelvek követték a fenti példában a lépéseket. Ez egy kétlépcsős folyamat, amelynek első lépése az EML vagy MSG fájl betöltése és egy közbenső MHTML fájlba való renderelése egy memóriafolyamon belül. A második lépés az MHTML betöltése és a lemezen lévő TIFF-fájlba való megjelenítése.
Ebben a rövid témakörben szemtanúi voltunk, hogyan lehet konvertálni az Outlook e-mailt TIFF-re Java alapú API segítségével. Ha szeretné tudni, hogyan lehet megnyitni egy MSG-fájlt MS Outlook nélkül, olvassa el a Hogyan lehet megnyitni az MSG fájlt Java-ban című cikket.