Node.js का उपयोग करके ईमेल और आउटलुक संदेशों को पीडीएफ में बदलें

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

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

EML से PDF रूपांतरण REST API और Node.js SDK

ईएमएल और एमएसजी फाइलों को पीडीएफ में बदलने के लिए, मैं ग्रुपडॉक्स के नोड.जेएस एसडीके.कनवर्जन क्लाउड एपीआई का उपयोग करूंगा। यह एक प्लेटफ़ॉर्म-स्वतंत्र दस्तावेज़ और छवि रूपांतरण समाधान है। यह आपको किसी भी समर्थित फ़ाइल प्रारूप के अपने दस्तावेज़ों और छवियों को अपनी ज़रूरत के किसी भी प्रारूप में मूल रूप से परिवर्तित करने की अनुमति देता है। आप Word, PowerPoint, Excel, PDF, HTML, CAD, रेखापुंज छवियों आदि जैसे 50 से अधिक प्रकार के दस्तावेज़ों और छवियों को आसानी से परिवर्तित कर सकते हैं। यह .NET, Java, PHP, Ruby, Android और Python SDKs भी प्रदान करता है। दस्तावेज़ रूपांतरण परिवार के सदस्य क्लाउड एपीआई के लिए।

आप कंसोल में निम्न आदेश का उपयोग करके GroupDocs.Conversion Cloud को अपने Node.js प्रोजेक्ट में स्थापित कर सकते हैं:

npm install groupdocs-conversion-cloud

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

global.clientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
global.clientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js में REST API का उपयोग करके EML को PDF में बदलें

आप नीचे दिए गए सरल चरणों का पालन करके अपने ईमेल को क्लाउड पर प्रोग्रामेटिक रूप से पीडीएफ दस्तावेज़ों में परिवर्तित कर सकते हैं:

  1. अपलोड क्लाउड पर ईएमएल फ़ाइल
  2. Node.js का उपयोग करके EML को PDF में कनवर्ट करें
  3. डाउनलोड परिवर्तित पीडीएफ फाइल

ईएमएल फ़ाइल अपलोड करें

सबसे पहले, निम्न कोड नमूने का उपयोग करके EML फ़ाइल को क्लाउड पर अपलोड करें:

// स्थानीय/डिस्क से आईओएसट्रीम में फ़ाइल खोलें।
var resourcesFolder = 'C:\\Files\\sample.eml';
// फ़ाइल पढ़ें
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi का निर्माण करें
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // अपलोड फ़ाइल अनुरोध बनाएँ
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.eml", fileStream, myStorage);
  // फ़ाइल अपलोड करें
  fileApi.uploadFile(request);
});

नतीजतन, अपलोड की गई ईएमएल फाइल क्लाउड पर आपके डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी।

Node.js का उपयोग करके EML को PDF में बदलें

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

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

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके EML फ़ाइल को PDF दस्तावेज़ में कैसे परिवर्तित किया जाए।

// कन्वर्ट एपीआई को इनिशियलाइज़ करें
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// कन्वर्ट सेटिंग्स को परिभाषित करें
var settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.eml"; // input file
settings.format = "pdf";          // output format

// ईएमएल लोड विकल्पों को परिभाषित करें
var loadOptions = new groupdocs_conversion_cloud.EmlLoadOptions();
loadOptions.displayHeader = true;           // display email header
loadOptions.displayFromEmailAddress = true; // display "from" email address
loadOptions.displayToEmailAddress = true;   // display "to" email address
loadOptions.displayEmailAddress = true;     // display email address
loadOptions.displayCcEmailAddress = true;   // display "cc" email address
loadOptions.displayBccEmailAddress = true;  // display "bcc" email address

settings.loadOptions = loadOptions;

// पीडीएफ कन्वर्ट विकल्पों को परिभाषित करें
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.centerWindow = true;	// set position of the document's window. Default: false.
convertOptions.marginTop = 50;			// top margin
convertOptions.marginLeft = 50;			// left margin

settings.convertOptions = convertOptions;
settings.outputPath = "output.pdf";

// कनवर्ट दस्तावेज़ अनुरोध बनाएं
var request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// दस्तावेज़ परिवर्तित करें
convertApi.convertDocument(request);
console.log("Document converted successfully: " + response[0].url);
Node.js में REST API का उपयोग करके EML को PDF में बदलें

Node.js में REST API का उपयोग करके EML को PDF में बदलें

परिवर्तित फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना परिवर्तित पीडीएफ फाइल को क्लाउड पर सहेज देगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

// FileApi का निर्माण करें
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// डोनलोड फ़ाइल अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output.pdf", myStorage);

// डाउनलोड फ़ाइल
let response = await fileApi.downloadFile(request);

// अपनी कार्यशील निर्देशिका में सहेजें
fs.writeFile("C:\\Files\\output.pdf", response, "binary", function (err) { });
console.log(response);

Node.js में REST API का उपयोग करके MSG से PDF रूपांतरण

आप नीचे दिए गए चरणों का पालन करके आसानी से आउटलुक एमएसजी फाइलों को पीडीएफ दस्तावेजों में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • MSG फ़ाइल पथ सेट करें
  • प्रारूप में “पीडीएफ” असाइन करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • MsgLoadOptions का एक उदाहरण बनाएँ
  • विभिन्न गुण सेट करें जैसे कि डिस्प्लेसीसीईमेलएड्रेस, डिस्प्लेबीसीईमेलएड्रेस इत्यादि।
  • ConvertSettings को लोड विकल्प असाइन करें
  • ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
  • ConvertDocumentRequest के साथ ConvertDocument() विधि को कॉल करके कनवर्ट करें

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके MSG फ़ाइल को PDF दस्तावेज़ में कैसे परिवर्तित किया जाए। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

// इनिशियलाइज़ कन्वर्ट एपीआई
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// कन्वर्ट सेटिंग्स को परिभाषित करें
var settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.msg"; // input file
settings.format = "pdf";          // output format

// ईएमएल लोड विकल्पों को परिभाषित करें
var loadOptions = new groupdocs_conversion_cloud.MsgLoadOptions();
loadOptions.displayCcEmailAddress = false;   // display "cc" email address
loadOptions.displayBccEmailAddress = false;  // display "bcc" email address

settings.loadOptions = loadOptions;
settings.outputPath = "output.pdf";

// कनवर्ट दस्तावेज़ अनुरोध बनाएं
var request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// दस्तावेज़ परिवर्तित करें
convertApi.convertDocument(request);
console.log("Document converted successfully: " + response[0].url);
Node.js में REST API का उपयोग करके MSG से PDF रूपांतरण

Node.js में REST API का उपयोग करके MSG से PDF रूपांतरण

Node.js में REST API का उपयोग करके ईमेल अटैचमेंट को PDF में बदलें

आप नीचे बताए गए चरणों का पालन करके आसानी से ईमेल अटैचमेंट को पीडीएफ दस्तावेज़ों में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • MSG फ़ाइल पथ सेट करें
  • प्रारूप में “पीडीएफ” असाइन करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • MsgLoadOptions का एक उदाहरण बनाएँ
  • ConvertAttachments गुण को सत्य पर सेट करें
  • ConvertSettings को लोड विकल्प असाइन करें
  • ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
  • ConvertDocumentRequest के साथ ConvertDocument() विधि को कॉल करके कनवर्ट करें

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके ईमेल अटैचमेंट को PDF दस्तावेज़ में कैसे परिवर्तित किया जाए। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

// कन्वर्ट एपीआई को इनिशियलाइज़ करें
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// कन्वर्ट सेटिंग्स को परिभाषित करें
var settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.msg"; // input file
settings.format = "pdf";          // output format
settings.outputPath = "output.pdf";

// ईएमएल लोड विकल्पों को परिभाषित करें
var loadOptions = new groupdocs_conversion_cloud.MsgLoadOptions();
loadOptions.convertAttachments = true;

settings.loadOptions = loadOptions;

// कनवर्ट दस्तावेज़ अनुरोध बनाएं
var request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// दस्तावेज़ परिवर्तित करें
convertApi.convertDocument(request);
console.log("Document converted successfully: " + response[0].url);
Node.js में REST API का उपयोग करके ईमेल अटैचमेंट को PDF में बदलें

Node.js में REST API का उपयोग करके ईमेल अटैचमेंट को PDF में बदलें

ऑनलाइन प्रयास करें

कृपया नीचे दिए गए नि:शुल्क ऑनलाइन EML से PDF और MSG से PDF रूपांतरण टूल आज़माएं, जो उपरोक्त API का उपयोग करके विकसित किए गए हैं।

निष्कर्ष

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

यह सभी देखें