इस सरल ट्यूटोरियल में, हम पर्यावरण को कॉन्फ़िगर करने के विस्तृत चरणों के साथ ** Outlook Email से PDF को Java का उपयोग करके कैसे बदलें** पर ध्यान देंगे। आप देखेंगे कि MSG को PDF में बदलने के लिए Java आधारित API का उपयोग किया जा सकता है। इसके अलावा, इस एप्लिकेशन का उपयोग आमतौर पर उपलब्ध किसी भी ऑपरेटिंग सिस्टम जैसे विंडोज, मैकओएस या लिनक्स में किया जा सकता है।
जावा का उपयोग करके आउटलुक ईमेल को पीडीएफ में बदलने के चरण
- मावेन रिपॉजिटरी से Aspose.Email और Aspose.Words JAR फ़ाइल इंस्टॉल करें
- डिस्क से EML या MSG ईमेल फ़ाइल लोड करने के लिए MailMessage क्लास ऑब्जेक्ट को इंस्टेंट करें
- लोड की गई ईमेल (MSG/EML) फ़ाइल को ByteArrayOutputStream के रूप में एक मध्यवर्ती MHTML प्रारूप में कनवर्ट करें
- लोडफ़ॉर्मैट को एमएचटीएमएल पर सेट करके इंटरमीडिएट एमएचटीएमएल फ़ाइल को स्ट्रीम से लोड करने के लिए Document क्लास ऑब्जेक्ट को इंस्टेंट करें
- सेव मेथड का उपयोग करके लोडेड एमएचटीएमएल को पीडीएफ में सेव करें
जावा एमएसजी से पीडीएफ कन्वर्टर एप्लिकेशन में उपरोक्त चरणों का पालन करके विकसित किया गया है, जिससे प्रक्रिया मेलमैसेज क्लास ऑब्जेक्ट का उपयोग करके डिस्क से ईएमएल या एमएसजी फाइल लोड करके शुरू होती है और फिर सेव का उपयोग करके एमएचटीएमएल प्रारूप में एक इंटरमीडिएट स्ट्रीम में परिवर्तित हो जाती है। तरीका। फिर हम दस्तावेज़ क्लास ऑब्जेक्ट का उपयोग करके इंटरमीडिएट एमएचटीएमएल लोड करेंगे और ईएमएल को पीडीएफ जावा आधारित सेव विधि में कनवर्ट करने के लिए उपयोग किया जाएगा।
जावा का उपयोग करके आउटलुक ईमेल को पीडीएफ में बदलने के लिए कोड
import com.aspose.email.MailMessage; | |
import java.io.ByteArrayInputStream; | |
import java.io.ByteArrayOutputStream; | |
import java.io.FileOutputStream; | |
import java.io.OutputStream; | |
public class EmailToPDFConverter { | |
public static void main(String[] args) throws Exception { | |
// Apply the Aspose.Email product license to read the Email (MSG/EML) file | |
com.aspose.email.License EmailLic = new com.aspose.email.License(); | |
EmailLic.setLicense("Aspose.Total.lic"); | |
// Apply the Aspose.Words product license to convert MHTML to PDF | |
com.aspose.words.License WordsLic = new com.aspose.words.License(); | |
WordsLic.setLicense("Aspose.Total.lic"); | |
// Create an OutputStream object to hold intermediate MHTML | |
ByteArrayOutputStream ms = new ByteArrayOutputStream(); | |
// Load the source MSG or EML file from the disk | |
MailMessage message = MailMessage.load("Message.msg"); | |
// Save the loaded MSG/EML as MHTML | |
message.save(ms, com.aspose.email.SaveOptions.getDefaultMhtml()); | |
// Initialize the LoadOptions to set the LoadFormat to Mhtml | |
com.aspose.words.LoadOptions loadOptions = new com.aspose.words.LoadOptions(); | |
loadOptions.setLoadFormat(com.aspose.words.LoadFormat.MHTML); | |
// Instantiate Document class object to load the MTHML from MemoryStream | |
com.aspose.words.Document document = new com.aspose.words.Document( | |
new ByteArrayInputStream(ms.toByteArray()), loadOptions); | |
// Initialiize the PdfSaveOptions class object | |
com.aspose.words.PdfSaveOptions saveOptions = new com.aspose.words.PdfSaveOptions(); | |
// Save the MHTML to PDF using Java | |
document.save("SaveEmailAsPDF.pdf", saveOptions); | |
} | |
} |
*ईएमएल को पीडीएफ में बदलने के लिए जावा आधारित एपीआई का इस्तेमाल साधारण एपीआई कॉल की मदद से किया जाता है। उपरोक्त उदाहरण MSG और EML दोनों फ़ाइल स्वरूपों को लोड करने और परिवर्तित करने के लिए उपयोगी है। आउटपुट PDF को Compliance, ColorMode, ImageCompression और JpegQuality जैसे गुणों को सेट करके अनुकूलित किया जा सकता है।
इस आलेख में MSG को PDF Java आधारित API में बदलने के लिए खोज की गई है। यदि आप जावा का उपयोग करके ईएमएल को एमएसजी में परिवर्तित करना चाहते हैं, तो जावा का उपयोग करके ईएमएल को एमएसजी में कैसे बदलें पर लेख देखें।