Այս պարզ հոդվածում մենք կսովորենք, թե ինչպես փոխակերպել 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 ֆայլ հիշողության հոսքի ներսում, որն այնուհետև բեռնվում է Document դասի օբյեկտի միջոցով: Վերջապես, բեռնված MHTML-ը կարտացոլվի որպես TIFF ֆայլ սկավառակի վրա՝ օգտագործելով պահպանման մեթոդը:
Կոդ Outlook-ի էլփոստը Java-ի TIFF-ի փոխարկելու համար
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 Email-ը TIFF-ի՝ օգտագործելով Java վրա հիմնված API: Եթե ցանկանում եք իմանալ MSG ֆայլ առանց MS Outlook-ի բացման մասին, տես ինչպես բացել MSG ֆայլը Java-ում-ի հոդվածը: