पीडीएफ महत्वपूर्ण दस्तावेजों को साझा करने के लिए एक पसंदीदा प्रारूप है, और वर्ड दस्तावेजों को पीडीएफ प्रारूप में साझा करना एक आम बात है। हालाँकि Microsoft Office Word को PDF में बदलने के लिए एक अंतर्निहित कार्यक्षमता प्रदान करता है, आपको अपने Word दस्तावेज़ों (DOC या DOCX) को प्रोग्रामेटिक रूप से PDF में बदलने की आवश्यकता हो सकती है। Node.js डेवलपर के रूप में, आप क्लाउड पर अपने Node.js एप्लिकेशन में Word दस्तावेज़ों को PDF फ़ाइलों में आसानी से रूपांतरित कर सकते हैं। इस लेख में, आप सीखेंगे कि Word दस्तावेज़ों को Node.js में REST API का उपयोग करके PDF में कैसे परिवर्तित किया जाए।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
- DOCX से PDF रूपांतरण REST API और Node.js SDK
- Word दस्तावेज़ों को Node.js में REST API का उपयोग करके PDF में बदलें
- उन्नत विकल्पों के साथ वर्ड टू पीडीएफ रूपांतरण
- Word को PDF में वॉटरमार्क के साथ Node.js का उपयोग करके बदलें
- क्लाउड स्टोरेज का उपयोग किए बिना DOCX से PDF रूपांतरण
- Node.js में DOCX से PDF में पेजों की श्रेणी बदलें
- Node.js का उपयोग करके DOCX के विशिष्ट पृष्ठों को PDF में बदलें
DOCX से PDF रूपांतरण REST API और Node.js SDK
DOCX को पीडीएफ में बदलने के लिए, मैं GroupDocs.Conversion Cloud एपीआई के [नोड.जेएस एसडीके] का उपयोग करूंगा। यह किसी उपकरण या सॉफ़्टवेयर पर निर्भर किए बिना एक प्लेटफ़ॉर्म-स्वतंत्र दस्तावेज़ और छवि रूपांतरण समाधान है। यह आपको किसी भी समर्थित फ़ाइल प्रारूप की छवियों और दस्तावेजों को आपके लिए आवश्यक किसी भी प्रारूप में जल्दी और मज़बूती से बदलने में सक्षम बनाता है। आप 50 से अधिक प्रकार के दस्तावेज़ों और छवियों जैसे Word, PowerPoint, Excel, PDF, HTML, CAD, रेखापुंज छवियों आदि के बीच आसानी से रूपांतरित कर सकते हैं।
आप कंसोल में निम्नलिखित कमांड का उपयोग करके 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";
Word दस्तावेज़ों को Node.js में REST API का उपयोग करके PDF में बदलें
आप नीचे दिए गए सरल चरणों का पालन करके अपने वर्ड दस्तावेज़ों को क्लाउड पर प्रोग्रामेटिक रूप से पीडीएफ में बदल सकते हैं:
- अपलोड क्लाउड पर DOCX फ़ाइल
- DOCX को Node.js का उपयोग करके PDF में कनवर्ट करें
- डाउनलोड परिवर्तित पीडीएफ फाइल
DOCX फ़ाइल अपलोड करें
सबसे पहले, निम्न कोड नमूने का उपयोग करके DOCX फ़ाइल को क्लाउड पर अपलोड करें:
// स्थानीय/डिस्क से आईओएसट्रीम में फ़ाइल खोलें।
var resourcesFolder = 'C:\\Files\\sample.docx';
// फ़ाइल पढ़ें
fs.readFile(resourcesFolder, (err, fileStream) => {
// FileApi का निर्माण करें
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// अपलोड फ़ाइल अनुरोध बनाएँ
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.docx", fileStream, myStorage);
// फ़ाइल अपलोड करें
fileApi.uploadFile(request);
});
परिणामस्वरूप, अपलोड की गई DOCX फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।
Node.js का उपयोग करके DOCX को PDF में बदलें
आप नीचे दिए गए चरणों का पालन करके आसानी से DOCX को PDF दस्तावेज़ में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:
- ConvertApi का एक उदाहरण बनाएँ
- ConvertSettings का एक उदाहरण बनाएँ
- इनपुट DOCX फ़ाइल पथ प्रदान करें
- प्रारूप में “पीडीएफ” असाइन करें
- आउटपुट फ़ाइल पथ प्रदान करें
- ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
- ConvertDocumentRequest के साथ ConvertDocument () विधि को कॉल करके कनवर्ट करें
निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके DOCX को PDF में कैसे परिवर्तित किया जाए।
// एपीआई को इनिशियलाइज़ करें
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.docx";
settings.format = "pdf";
settings.outputPath = "sample.pdf";
// कनवर्ट दस्तावेज़ अनुरोध बनाएं
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// दस्तावेज़ परिवर्तित करें
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
परिवर्तित फ़ाइल डाउनलोड करें
उपरोक्त कोड नमूना परिवर्तित पीडीएफ फाइल को क्लाउड पर सहेज देगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:
// FileApi का निर्माण करें
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// डोनलोड फ़ाइल अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.DownloadFileRequest("sample.pdf", myStorage);
// डाउनलोड फ़ाइल
let response = await fileApi.downloadFile(request);
// अपनी कार्यशील निर्देशिका में सहेजें
fs.writeFile("C:\\Files\\sample.pdf", response, "binary", function (err) { });
उन्नत विकल्पों के साथ वर्ड टू पीडीएफ रूपांतरण
आप नीचे दिए गए चरणों का पालन करके Word दस्तावेज़ों को कुछ उन्नत सेटिंग्स के साथ PDF फ़ाइलों में परिवर्तित कर सकते हैं:
- ConvertApi का एक उदाहरण बनाएँ
- ConvertSettings का एक उदाहरण बनाएँ
- DOCX फ़ाइल पथ प्रदान करें
- स्वरूपित करने के लिए “पीडीएफ” असाइन करें
- आउटपुट फ़ाइल पथ प्रदान करें
- DocxLoadOptions का एक उदाहरण बनाएँ
- वैकल्पिक रूप से विभिन्न लोड विकल्प सेट करें जैसे कि HideComments, HideWordTrackedChanges, आदि।
- PdfConvertOptions का एक उदाहरण बनाएँ
- वैकल्पिक रूप से विभिन्न कन्वर्ट विकल्प जैसे डिस्प्लेडॉकटाइटल, मार्जिन (ऊपर, बाएं, दाएं, नीचे), आदि सेट करें।
- ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
- ConvertDocumentRequest के साथ ConvertDocument() विधि को कॉल करके कनवर्ट करें
निम्न कोड उदाहरण दिखाता है कि उन्नत कन्वर्ट विकल्पों के साथ वर्ड दस्तावेज़ को पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए।
// एपीआई आरंभीकरण
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// कन्वर्ट सेटिंग्स को परिभाषित करें
var settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.docx";
settings.format = "pdf";
// DOCX लोड विकल्पों को परिभाषित करें
var loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
loadOptions.password = "password"; // password
loadOptions.hideComments = true; // hide comments
loadOptions.hideWordTrackedChanges = true; // hide track changes
settings.loadOptions = loadOptions;
// पीडीएफ कन्वर्ट विकल्पों को परिभाषित करें
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.centerWindow = true; // set position of the document's window. Default: false.
convertOptions.displayDocTitle = true; // display document title. Default: false
convertOptions.marginTop = 5; // top margin
convertOptions.marginLeft = 5; // left margin
convertOptions.marginRight = 5; // right margin
convertOptions.marginBottom = 5; // bottom margin
settings.convertOptions = convertOptions;
settings.outputPath = "converted_with_options.pdf";
// कनवर्ट दस्तावेज़ अनुरोध बनाएं
var request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// दस्तावेज़ परिवर्तित करें
convertApi.convertDocument(request);
Word को PDF में वॉटरमार्क के साथ Node.js का उपयोग करके बदलें
आप नीचे दिए गए चरणों का पालन करके Word दस्तावेज़ों को PDF दस्तावेज़ों में बदल सकते हैं और परिवर्तित दस्तावेज़ों में वॉटरमार्क जोड़ सकते हैं:
- ConvertApi का एक उदाहरण बनाएँ
- ConvertSettings का एक उदाहरण बनाएँ
- इनपुट DOCX फ़ाइल पथ प्रदान करें
- प्रारूप में “पीडीएफ” असाइन करें
- आउटपुट फ़ाइल पथ प्रदान करें
- वॉटरमार्क विकल्प का एक उदाहरण बनाएँ
- वॉटरमार्क टेक्स्ट, रंग, चौड़ाई, ऊंचाई आदि सेट करें।
- PdfConvertOptions को परिभाषित करें और वॉटरमार्कऑप्शन असाइन करें
- ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
- ConvertDocumentRequest के साथ ConvertDocument () विधि को कॉल करके कनवर्ट करें
निम्न कोड उदाहरण दिखाता है कि Word दस्तावेज़ को PDF दस्तावेज़ में कैसे परिवर्तित किया जाए और Node.js में REST API का उपयोग करके रूपांतरित PDF दस्तावेज़ में वॉटरमार्क कैसे जोड़ा जाए। फ़ाइलों को अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।
// एपीआई आरंभीकरण
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.docx";
settings.format = "pdf";
settings.outputPath = "converted_with_watermark.pdf";
// वॉटरमार्क विकल्पों को परिभाषित करें
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "CONFIDENTIAL";
watermark.bold = true;
watermark.fontSize = 54;
watermark.color = "Gray";
watermark.background = false;
watermark.rotationAngle = 30;
watermark.left = 120;
watermark.top = 400;
// पीडीएफ कन्वर्ट विकल्पों को परिभाषित करें
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.watermarkOptions = watermark;
settings.convertOptions = convertOptions
// रूपांतरित दस्तावेज़ अनुरोध को परिभाषित करें
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// दस्तावेज़ परिवर्तित करें
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
क्लाउड स्टोरेज का उपयोग किए बिना DOCX से PDF रूपांतरण
आप क्लाउड स्टोरेज का उपयोग किए बिना अनुरोध निकाय में पारित करके और एपीआई प्रतिक्रिया में आउटपुट फ़ाइल प्राप्त करके वर्ड दस्तावेज़ को पीडीएफ में परिवर्तित कर सकते हैं। क्लाउड स्टोरेज का उपयोग किए बिना DOCX को PDF में बदलने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- ConvertApi का एक उदाहरण बनाएँ
- स्थानीय पथ से इनपुट DOCX फ़ाइल पढ़ें
- ConvertDocumentDirectRequest बनाएँ
- लक्ष्य प्रारूप को “पीडीएफ” और इनपुट पैरामीटर के रूप में इनपुट फ़ाइल पथ प्रदान करें
- ConvertDocumentDirectRequest के साथ ConvertDocumentDirect() पद्धति को कॉल करके परिणाम प्राप्त करें
- FileStream.writeFile() विधि का उपयोग करके आउटपुट फ़ाइल को स्थानीय पथ पर सहेजें
निम्न कोड उदाहरण दिखाता है कि क्लाउड स्टोरेज का उपयोग किए बिना वर्ड दस्तावेज़ को पीडीएफ में कैसे परिवर्तित किया जाए।
// एपीआई आरंभीकरण
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// इनपुट फ़ाइल पढ़ें
let file = fs.readFileSync('C:\\Files\\sample.docx');
// कन्वर्ट रीएस्ट बनाएं
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pdf", file);
// दस्तावेज़ परिवर्तित करें
let result = await convertApi.convertDocumentDirect(request);
// आउटपुट फ़ाइल लिखें
fs.writeFile("C:\\Files\\sample_direct.pdf", result, "binary", function (err) { });
console.log("Document converted: " + result.length);
Node.js में DOCX से PDF में पेजों की श्रेणी बदलें
आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से वर्ड डॉक्यूमेंट से कई पेजों को आसानी से पीडीएफ फाइल में बदल सकते हैं:
- ConvertApi का एक उदाहरण बनाएँ
- ConvertSettings का एक उदाहरण बनाएँ
- इनपुट DOCX फ़ाइल पथ प्रदान करें
- प्रारूप में “पीडीएफ” असाइन करें
- आउटपुट फ़ाइल पथ प्रदान करें
- PdfConvertOptions का एक उदाहरण बनाएँ
- कनवर्ट करने के लिए प्रारंभ पृष्ठ संख्या और कनवर्ट करने के लिए कुल पृष्ठों से कनवर्ट करने के लिए एक पृष्ठ श्रेणी प्रदान करें
- सेटिंग्स को कन्वर्ट करने के लिए PdfConvertOptions असाइन करें
- ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
- ConvertDocumentRequest के साथ ConvertDocument() विधि को कॉल करके कनवर्ट करें
निम्न कोड नमूना दिखाता है कि Node.js में REST API का उपयोग करके DOCX से PDF में पृष्ठों की श्रेणी को कैसे परिवर्तित किया जाए। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।
// एपीआई आरंभीकरण
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.docx";
settings.format = "pdf";
// पीडीएफ कन्वर्ट विकल्पों को परिभाषित करें
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.fromPage = 1; // start page number
convertOptions.pagesCount = 2; // total pages to convert
settings.convertOptions = convertOptions
settings.outputPath = "two-pages.pdf";
// कन्वर्ट अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// दस्तावेज़ परिवर्तित करें
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Node.js में DOCX के विशिष्ट पृष्ठों को PDF में बदलें
आप नीचे दिए गए चरणों का पालन करके किसी वर्ड डॉक्यूमेंट के विशिष्ट पृष्ठों को प्रोग्रामेटिक रूप से एक पीडीएफ फाइल में बदल सकते हैं:
- ConvertApi का एक उदाहरण बनाएँ
- ConvertSettings का एक उदाहरण बनाएँ
- इनपुट DOCX फ़ाइल पथ प्रदान करें
- प्रारूप में “पीडीएफ” असाइन करें
- आउटपुट फ़ाइल पथ प्रदान करें
- PdfConvertOptions का एक उदाहरण बनाएँ
- कनवर्ट करने के लिए विशिष्ट पृष्ठ संख्या प्रदान करें
- सेटिंग्स को कन्वर्ट करने के लिए PdfConvertOptions असाइन करें
- ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
- ConvertDocumentRequest के साथ ConvertDocument() विधि को कॉल करके कनवर्ट करें
निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके किसी Word दस्तावेज़ के विशिष्ट पृष्ठों को PDF में कैसे परिवर्तित किया जाए। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।
// एपीआई आरंभीकरण
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// रूपांतरण सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.docx";
settings.format = "pdf";
// कन्वर्ट विकल्पों को परिभाषित करें
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.pages = [1,2]; // page numbers to convert
settings.convertOptions = convertOptions
settings.outputPath = "specific_pages.pdf";
// दस्तावेज़ अनुरोध परिवर्तित करें
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// दस्तावेज़ परिवर्तित करें
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
ऑनलाइन प्रयास करें
कृपया निम्नलिखित मुफ़्त ऑनलाइन DOCX से PDF रूपांतरण टूल आज़माएं, जिसे उपरोक्त API का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/conversion/docx-to-pdf
निष्कर्ष
इस लेख में, आपने क्लाउड पर Word दस्तावेज़ों को PDF फ़ाइलों में बदलना सीखा है। आपने यह भी सीखा है कि Node.js का उपयोग करके किसी Word दस्तावेज़ के विशिष्ट पृष्ठों को PDF में कैसे परिवर्तित किया जाता है। इसके अलावा, आपने सीख लिया है कि प्रोग्रामेटिक रूप से DOCX से पेजों की एक श्रृंखला को PDF में कैसे परिवर्तित किया जाता है। इसके अलावा, आपने सीखा है कि कनवर्ट किए गए PDF दस्तावेज़ में वॉटरमार्क कैसे जोड़ा जाता है। इस लेख में यह भी बताया गया है कि क्लाउड पर DOCX फ़ाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर क्लाउड से कनवर्ट की गई PDF फ़ाइल को डाउनलोड किया जाए। दस्तावेज़ का उपयोग करके आप GroupDocs.Conversion Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।