U ovom jednostavnom članku naučit ćemo kako pretvoriti Outlook Email u TIFF pomoću Jave pridržavajući se detaljnih koraka za postavljanje okruženja. Kako biste pretvorili EML u TIFF API koji se temelji na Javi, jednostavno API sučelje se može koristiti u bilo kojem okruženju koje podržava Javu u MS Windows, macOS ili Linux.
Koraci za pretvaranje Outlook e-pošte u TIFF pomoću Jave
- Postavite okruženje za instaliranje Aspose.Email i Aspose.Words JAR datoteka iz repozitorija
- Instancirajte objekt klase MailMessage za učitavanje izvorne datoteke formata MSG ili EML
- Spremite datoteku e-pošte kojoj ste pristupili (EML/MSG) u srednji tok MHTML formata
- Učitajte MHTML tok srednjeg formata instanciranjem objekta klase Document
- Spremite učitanu EML datoteku u TIFF datoteku na disku pomoću metode spremanja
Pridržavanjem gornjih koraka u Java Email to TIFF može se razviti aplikacija za renderiranje, pri čemu će proces započeti pristupom izvornoj MSG ili EML datoteci s diska pomoću instance klase MailMessage. U sljedećim koracima, datoteka se sprema kao posredna MHTML datoteka unutar memorijskog toka, koji se zatim učitava korištenjem objekta klase dokumenta. Konačno, učitani MHTML bit će prikazan kao TIFF datoteka na disku korištenjem metode spremanja.
Kod za pretvaranje Outlook e-pošte u TIFF pomoću Jave
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); | |
} | |
} |
Za konvertiranje EML-a u TIFF Java bazirano na jednostavnom API sučelju i smjernicama slijede se koraci u gornjem primjeru. To je proces u dva koraka, pri čemu prvi korak uključuje učitavanje EML ili MSG datoteke i njezino prikazivanje u posrednu MHTML datoteku unutar memorijskog toka. Drugi korak uključuje učitavanje MHTML-a i njegovo prikazivanje u TIFF datoteku na disku.
U ovoj kratkoj temi svjedočili smo kako pretvoriti Outlook e-poštu u TIFF pomoću API-ja temeljenog na Javi. Ako vas zanima kako otvoriti MSG datoteku bez MS Outlooka, pogledajte članak na kako otvoriti MSG datoteku u Javi.