रूबी में REST API का उपयोग करके EML फ़ाइलों को ऑनलाइन PDF में कैसे बदलें

रूबी में REST API का उपयोग करके EML फ़ाइलों को ऑनलाइन PDF में कैसे बदलें

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

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

EML से PDF रूपांतरण REST API और रूबी SDK

EML को PDF प्रारूप में बदलने के लिए, हम GroupDocs.Conversion Cloud API के रूबी SDK का उपयोग करेंगे। हमारे क्लाउड एपीआई आपको लोकप्रिय समर्थित फ़ाइल प्रारूप के अपने दस्तावेज़ों को अपनी ज़रूरत के किसी भी प्रारूप में बदलने की अनुमति देते हैं। आप 50 से अधिक प्रकार के दस्तावेज़ों जैसे Word, PowerPoint, Excel, PDF, HTML आदि को आसानी से परिवर्तित कर सकते हैं।

आप अपने रूबी एप्लिकेशन में GroupDocs.Conversion इंस्टॉल कर सकते हैं। मणि का उपयोग कर ईएमएल को पीडीएफ में परिवर्तित करने के लिए रेल कंसोल में नीचे दिए गए आदेश का प्रयोग करें:

gem install groupdocs_conversion_cloud

इससे पहले कि आप आगे बढ़ें, चरणों और उपलब्ध कोड उदाहरणों का पालन करना शुरू करने से पहले [डैशबोर्ड] से 6 जल्दी से अपना क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य हो जाने के बाद, कृपया नीचे दिखाए गए कोड में जोड़ें:

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से अपना client_id और client_secret प्राप्त करें।
# http://api.groupdocs.cloud के लिए रत्न को अपने रूबी एप्लिकेशन में लोड करें

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

रूबी में REST API का उपयोग करके EML फ़ाइल को PDF में बदलें

आप नीचे दिए गए चरणों का पालन करके ईएमएल फ़ाइल को कोड की कुछ पंक्तियों के साथ पीडीएफ में बदल सकते हैं।

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • इनपुट ईएमएल फ़ाइल पथ और आउटपुट फ़ाइलफ़ॉर्मेट को “पीडीएफ” के रूप में सेट करें
  • आउटपुट फ़ाइल पथ को “ईमेल-संदेश-प्रारूप” के रूप में प्रदान करें
  • ConvertSettings के साथ ConvertDocumentRequest बनाएं
  • अंत में, ConvertDocumentRequest के साथ convert_document () विधि को कॉल करें

निम्नलिखित रूबी कोड उपरोक्त चरणों का पालन करता है और ईमेल ईएमएल प्रारूप को पीडीएफ फाइल में परिवर्तित करता है:

# REST API का उपयोग करके EML (जैसे थंडरबर्ड) ईमेल को PDF में कैसे बदलें
# रूपांतरण API का एक उदाहरण बनाएँ
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# कन्वर्ट फाइल सेटिंग्स इंस्टेंस बनाएं
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "email-message-format/test_sample_message.eml"
settings.format = "pdf"
settings.output_path = "email-message-format"

# ईएमएल को पीडीएफ फाइल में बदलें 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted EML file to PDF file.")

रूबी में उन्नत विकल्पों का उपयोग करके ईएमएल को पीडीएफ में बदलें

लोडिंग विकल्पों को सेट करके और परिवर्तित पीडीएफ में दिखाने या छिपाने के लिए फ़ील्ड को परिभाषित करके ईएमएल फाइलों को पीडीएफ में परिवर्तित किया जा सकता है।

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएं
  • अब ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • इनपुट ईएमएल फ़ाइल पथ और आउटपुट फ़ाइल स्वरूप को “पीडीएफ” के रूप में सेट करें
  • अब, EmlLoadOptions का एक उदाहरण बनाएँ
  • डिस्प्ले \ हेडर सेट करें, डिस्प्ले \ ईमेल \ एड्रेस और प्रिजर्व \ ओरिजिनल \ डेट लोडऑप्शन
  • अगला, PdfConvertOptions का एक उदाहरण बनाएँ
  • फिर, विभिन्न कन्वर्ट विकल्प जैसे केंद्र \ विंडो, डिस्प्ले \ डॉक्टर \ शीर्षक, मार्जिन, छवि \ गुणवत्ता और अन्य विकल्प सेट करें जैसा कि नीचे दिखाया गया है।
  • लोड\विकल्प, कन्वर्ट\विकल्प और आउटपुट\पथ सेटिंग्स प्रदान करें।
  • ConvertSettings के साथ ConvertDocumentRequest बनाएं
  • अंत में, ConvertDocumentRequest के साथ convert_document () विधि को कॉल करें

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

# उन्नत विकल्पों का उपयोग करके रूबी में ईएमएल को पीडीएफ फाइल में कैसे बदलें 
# रूपांतरण API का एक उदाहरण बनाएँ
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# ConvertSettings उदाहरण सेट करें
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "email-message-format/test_sample_message.eml"
settings.format = "pdf"

# ईएमएल लोड विकल्प सेट करें
loadOptions = GroupDocsConversionCloud::EmlLoadOptions.new
# अलग-अलग फ़ील्ड को दृश्यमान या छिपे हुए के रूप में सेट करें
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.display_to_email_address = true
loadOptions.display_cc_email_address = true
loadOptions.display_bcc_email_address = true

# उन्नत विकल्पों का उपयोग करके ईएमएल को पीडीएफ में बदलें
convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
convertOptions.center_window = true
convertOptions.compress_images = false
convertOptions.display_doc_title = true
convertOptions.dpi = 1024.0
convertOptions.fit_window = false
convertOptions.from_page = 1
convertOptions.grayscale = false
convertOptions.image_quality = 100
convertOptions.linearize = false
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.password = "password"
convertOptions.unembed_fonts = true
convertOptions.remove_unused_streams = true
convertOptions.remove_unused_objects = true
convertOptions.remove_pdfa_compliance = false
 
settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "email-message-format"
 
# अंत में, ईएमएल को पीडीएफ में बदलें 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted EML file to PDF document using advance options.")

पीडीएफ कनवर्टर करने के लिए ऑनलाइन ईएमएल

ईएमएल फाइलों को ऑनलाइन पीडीएफ में कैसे बदलें? कृपया निम्नलिखित का प्रयास करें मुफ्त ऑनलाइन ईएमएल से पीडीएफ रूपांतरण उपकरण, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है।

निष्कर्ष

इस लेख में, हमने सीखा कि कैसे:

  • ईएमएल फाइलों को क्लाउड पर प्रोग्रामेटिक रूप से पीडीएफ में बदलें;
  • रूबी रेस्ट एपीआई में उन्नत विकल्पों का उपयोग करके पीडीएफ में ईएमएल प्रारूप;

आप GroupDocs.Conversion Cloud API के बारे में दस्तावेज़ से अधिक जान सकते हैं। हमारे पास एक एपीआई संदर्भ अनुभाग भी है जो आपको ब्राउज़र के माध्यम से सीधे हमारे एपीआई के साथ कल्पना और संचार करने देता है।

प्रश्न पूछें

यदि आपके पास ईएमएल से पीडीएफ कनवर्टर के बारे में कोई प्रश्न हैं, तो कृपया बेझिझक हमसे फ्री सपोर्ट फोरम पर पूछें।

यह सभी देखें