ईमेल सामग्री को संदर्भित और साझा करते समय पीडीएफ रूपांतरणों के लिए ईमेल की आवश्यकता होती है। इस लेख में, हम पायथन का उपयोग करके एमएसजी और ईएमएल जैसी ईमेल संदेश फ़ाइलों को पीडीएफ में बदलना सीखेंगे। यह आपके एप्लिकेशन के भीतर क्लाउड पर ईमेल संदेशों के रूपांतरण को स्वचालित करने में आपकी सहायता करेगा।

पायथन में ईमेल को पीडीएफ में बदलें

इस लेख में शामिल विषय निम्नलिखित हैं:

पायथन रूपांतरण पुस्तकालय

मैं GroupDocs.Conversion Cloud API for Python का उपयोग ईएमएल और एमएसजी ईमेल संदेशों को क्लाउड पर पीडीएफ में बदलने के लिए करूंगा। इस एपीआई का उपयोग करके, आप दस्तावेज़ और छवि प्रारूपों की एक बड़ी सूची को किसी अन्य समर्थित प्रारूप में भी परिवर्तित कर सकते हैं।

गिटहब पर पाइथन उदाहरण उपलब्ध हैं जो आपको अपने स्वयं के आवेदन में सुविधाओं को सीखने और कार्यान्वित करने में सहायता करते हैं। आप निम्नलिखित कमांड का उपयोग करके PyPI (पायथन पैकेज इंडेक्स) से पाइप (पायथन के लिए पैकेज इंस्टॉलर) के साथ groupdocs-रूपांतरण-क्लाउड स्थापित कर सकते हैं:

pip install groupdocs-conversion-cloud

या रिपॉजिटरी को क्लोन करें और इसे setuptools के माध्यम से इंस्टॉल करें:

python setup.py install

आगे बढ़ने से पहले, अपने डैशबोर्ड से जल्दी से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें और फिर अपने ईमेल को पीडीएफ में बदलने का पायथन तरीका देखने के लिए नीचे जाएं, जो कि लोकप्रिय पोर्टेबल दस्तावेज़ प्रारूप है।

पायथन का उपयोग करके MSG को PDF में बदलें

आउटलुक एमएसजी फाइलों को कोड की कुछ पंक्तियों और नीचे दिए गए चरणों का पालन करके पीडीएफ में बदला जा सकता है। चरणों में एंबेडेड लिंक आगे कक्षाओं और विधियों की खोज करने की अनुमति देगा।

  1. क्लाइंट आईडी, क्लाइंट सीक्रेट और एपीआई बेस यूआरएल का उपयोग करके कॉन्फ़िगरेशन सेट करें।
  2. फ़ाइल पथ और आउटपुट स्वरूप के साथ सेटिंग कॉन्फ़िगर करें।
  3. ईमेललोडऑप्शन का उपयोग करके लोडिंग विकल्प सेट करें।
  4. MSG फाइल को PDF फॉर्मेट में बदलने के लिए सेटिंग्स के साथ Convert\document मेथड का इस्तेमाल करें।

निम्नलिखित पायथन कोड उपरोक्त चरणों का पालन करता है और ईमेल एमएसजी फ़ाइल को पीडीएफ प्रारूप में परिवर्तित करता है। आपके पास ईमेल संदेशों के विभिन्न क्षेत्रों (से, सीसी, बीसीसी) को छिपाने या दिखाने का विकल्प भी है।

# GroupDocs.Conversion Cloud API का उपयोग करके MSG ईमेल फ़ाइल को Python में PDF में कनवर्ट करें
configuration = groupdocs_conversion_cloud.Configuration("<< CLIENT_ID >>", "<< CLIENT_SECRET >>")
configuration.api_base_url = "https://api.groupdocs.cloud"

# एपीआई उदाहरण बनाएँ
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_config(configuration)

# रूपांतरण सेटिंग्स
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "filepath/email.msg"
settings.format = "pdf"

# लोड विकल्प
loadOptions = groupdocs_conversion_cloud.EmailLoadOptions()

## Set different fields as visible or hidden
loadOptions.display_header = True
loadOptions.display_from_email_address = True
loadOptions.display_to_email_address = False
loadOptions.display_email_address = True
loadOptions.display_cc_email_address = True
loadOptions.display_bcc_email_address = True

settings.load_options = loadOptions
settings.output_path = "filepath/folder"

# सेटिंग्स के अनुसार पीडीएफ में कनवर्ट करें
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

यहाँ नमूना MSG फ़ाइल है जो Microsoft Outlook का उपयोग करके बनाई गई है। आगे नीचे पीडीएफ फाइल है, जो कि पायथन कोड का उपयोग करके एमएसजी फाइल को परिवर्तित करके प्राप्त की जाती है।

एमएसजी ईमेल फाइल को पीडीएफ में प्रोग्रामेटिक रूप से परिवर्तित किया जाना है
एमएसजी को पीडीएफ फाइल में प्रोग्रामेटिक रूप से परिवर्तित किया

पायथन का उपयोग करके ईएमएल को पीडीएफ में बदलें

इसी प्रकार, ईई हमारे ईएमएल प्रारूप ईमेल संदेशों को प्रोग्रामेटिक रूप से पाइथन कोड की समान पंक्तियों के साथ पीडीएफ प्रारूप में परिवर्तित कर सकता है। निम्नलिखित चरण आपको लक्ष्य प्राप्त करने के लिए मार्गदर्शन करेंगे।

  1. क्लाइंट आईडी, क्लाइंट सीक्रेट और एपीआई बेस यूआरएल का उपयोग करके कॉन्फ़िगरेशन सेट करें।
  2. स्रोत पथ, आउटपुट स्वरूप और ConvertSettings को परिभाषित करें।
  3. ईमेललोडऑप्शन का उपयोग करके लोडिंग विकल्प सेट करें और परिवर्तित पीडीएफ में दिखाने या छिपाने के लिए फ़ील्ड भी परिभाषित करें।
# GroupDocs.Conversion Cloud API का उपयोग करके प्रोग्रामेटिक रूप से EML फ़ाइल को Python में PDF में कनवर्ट करें
configuration = groupdocs_conversion_cloud.Configuration("<< CLIENT_ID >>", "<< CLIENT_SECRET >>")
configuration.api_base_url = "https://api.groupdocs.cloud"

# एपीआई उदाहरण बनाएँ
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_config(configuration)

# रूपांतरण सेटिंग्स
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "filepath/email.eml"
settings.format = "pdf"

# लोड विकल्प
loadOptions = groupdocs_conversion_cloud.EmailLoadOptions()

## Set different fields as visible or hidden
loadOptions.display_cc_email_address = False
loadOptions.display_bcc_email_address = False

settings.load_options = loadOptions
settings.output_path = "filepath/folder"

# सेटिंग्स के अनुसार पीडीएफ में कनवर्ट करें
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

यहां स्रोत ईएमएल फाइल और परिवर्तित पीडीएफ फाइल स्क्रीनशॉट हैं, जिन्हें उपरोक्त कोड का उपयोग करके परिवर्तित किया गया है।

ईएमएल फ़ाइल को प्रोग्रामेटिक रूप से पीडीएफ में परिवर्तित किया जाना है
प्रोग्रामेटिक रूप से ईएमएल को पीडीएफ फाइल में कनवर्ट करें

निष्कर्ष

आज, हमने पायथन रूपांतरण एपीआई का उपयोग करके एमएसजी और ईएमएल फाइलों को क्लाउड पर पीडीएफ में बदलना सीखा। इसके अलावा, हम अपनी इच्छित शैली में परिणाम प्राप्त करने के लिए परिणामी पीडीएफ फाइलों में प्रोग्रामेटिक रूप से अनुकूलन लागू कर सकते हैं। आप दस्तावेज़ से GroupDocs.Conversion Cloud API के बारे में अधिक जान सकते हैं। किसी भी अस्पष्टता के मामले में, बेझिझक समर्थन से संपर्क करें।

यह सभी देखें