Node.js का उपयोग करके Excel स्प्रेडशीट को PDF में बदलें

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

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

एक्सेल से पीडीएफ रूपांतरण रेस्ट एपीआई और नोड.जेएस एसडीके

XLSX को PDF में बदलने के लिए, मैं GroupDocs.Conversion Cloud के Node.js SDK API का उपयोग करूंगा। एपीआई आपको अपने दस्तावेज़ों को आपकी ज़रूरत के किसी भी प्रारूप में बदलने की अनुमति देता है। यह Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, 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 का उपयोग करके Excel को PDF में बदलें

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

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

एक्सेल फ़ाइल अपलोड करें

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

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

परिणामस्वरूप, अपलोड की गई XLSX फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

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

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

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • XLSX फ़ाइल पथ सेट करें
  • स्वरूपित करने के लिए “पीडीएफ” निर्दिष्ट करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • ConvertSettings के साथ ConvertDocumentRequest बनाएं
  • ConvertApi.convertDocument() विधि को ConvertDocumentRequest के साथ कॉल करके कनवर्ट करें

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

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

// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.xlsx";  // input file path
settings.format = "pdf";            // convert format
settings.outputPath = "output";     // output file folder on the cloud storage

// कनवर्ट दस्तावेज़ अनुरोध बनाएं 
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// दस्तावेज़ परिवर्तित करें
let result = await convertApi.convertDocument(request);
// रूपांतरित फ़ाइल पथ दिखाएं
console.log("Document converted successfully: " + result[0].url);
Node.js में REST API का उपयोग करके Excel को PDF में बदलें

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

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

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

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

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

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

// फ़ाइल को कार्यशील निर्देशिका में कॉपी करें
fs.writeFile("C:\\Files\\converted.pdf", response, "binary", function (err) { });
console.log(response);

Node.js में विशिष्ट एक्सेल स्प्रेडशीट को PDF में बदलें

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

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • XLSX फ़ाइल पथ सेट करें
  • स्वरूपित करने के लिए “पीडीएफ” निर्दिष्ट करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • PdfConvertOptions का एक उदाहरण बनाएँ
  • रूपांतरित करने के लिए विशिष्ट स्प्रैडशीट प्रदान करें
  • PdfConvertOptions सेट करें
  • ConvertSettings के साथ ConvertDocumentRequest बनाएं
  • ConvertApi.convertDocument() विधि को ConvertDocumentRequest के साथ कॉल करके कनवर्ट करें

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

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

// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.xlsx";
settings.format = "pdf";

// पीडीएफ कन्वर्ट विकल्पों को परिभाषित करें
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.pages = [1];  // define pages (sheets) 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);
Node.js में विशिष्ट एक्सेल स्प्रेडशीट को PDF में बदलें

Node.js में विशिष्ट एक्सेल स्प्रेडशीट को PDF में बदलें

उन्नत विकल्पों के साथ एक्सेल से पीडीएफ रूपांतरण

कुछ उन्नत सेटिंग्स के साथ XLSX को PDF दस्तावेज़ में बदलने के लिए कृपया नीचे दिए गए चरणों का पालन करें:

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • XLSX फ़ाइल पथ सेट करें
  • स्वरूपित करने के लिए “पीडीएफ” निर्दिष्ट करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • स्प्रेडशीटलोडऑप्शन का एक उदाहरण बनाएं
  • विभिन्न लोड विकल्पों को सेट करें जैसे कि HideComments, onePagePerSheet, आदि।
  • PdfConvertOptions का एक उदाहरण बनाएँ
  • विभिन्न कन्वर्ट विकल्प सेट करें जैसे कि डिस्प्लेडॉकटाइटल, फ्रॉमपेज, पेजकाउंट, मार्जिन (टॉप, लेफ्ट, राइट, बॉटम), आदि।
  • ConvertSettings के साथ ConvertDocumentRequest बनाएं
  • ConvertApi.convertDocument() विधि को ConvertDocumentRequest के साथ कॉल करके कनवर्ट करें

निम्न कोड उदाहरण दिखाता है कि उन्नत कन्वर्ट विकल्पों के साथ एक्सेल स्प्रेडशीट को पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए।

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

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

// स्प्रेडशीट लोड विकल्पों को परिभाषित करें
var loadOptions = new groupdocs_conversion_cloud.SpreadsheetLoadOptions();
loadOptions.hideComments = true;		  // hide comments	
loadOptions.onePagePerSheet = true;		// set one page per sheet

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.fromPage = 2;			      // Start conversion from
convertOptions.pagesCount = 3;			    // Number of pages(sheets) to convert
convertOptions.marginTop = 5;			      // top margin
convertOptions.marginLeft = 5;			    // left margin

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

// कनवर्ट दस्तावेज़ अनुरोध बनाएं
var request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// दस्तावेज़ बनाएँ
convertApi.convertDocument(request)
Node.js का उपयोग करके Excel स्प्रेडशीट को PDF में बदलें

उन्नत विकल्पों के साथ एक्सेल से पीडीएफ रूपांतरण

क्लाउड स्टोरेज का उपयोग किए बिना एक्सेल को पीडीएफ में बदलें

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

  • ConvertApi का एक उदाहरण बनाएँ
  • स्थानीय पथ से इनपुट XLSX फ़ाइल पढ़ें
  • ConvertDocumentDirectRequest बनाएँ
  • इनपुट पैरामीटर के रूप में लक्ष्य प्रारूप और इनपुट फ़ाइल पथ प्रदान करें
  • ConvertDocumentDirectRequest के साथ ConvertDocumentDirect() पद्धति को कॉल करके परिणाम प्राप्त करें
  • FileStream.writeFile() विधि का उपयोग करके आउटपुट फ़ाइल को स्थानीय पथ पर सहेजें

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

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

// स्थानीय पथ से फ़ाइल पढ़ें
let file = fs.readFileSync('C:\\Files\\sample.xlsx');

// कन्वर्ट डॉक्यूमेंट डायरेक्ट रिक्वेस्ट बनाएं
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);

एक्सेल को पीडीएफ में बदलें और वॉटरमार्क जोड़ें

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

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • XLSX फ़ाइल पथ सेट करें
  • स्वरूपित करने के लिए “पीडीएफ” निर्दिष्ट करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • वॉटरमार्क विकल्प का एक उदाहरण बनाएँ
  • वॉटरमार्क टेक्स्ट, रंग, चौड़ाई, ऊंचाई आदि सेट करें।
  • PdfConvertOptions को परिभाषित करें और वॉटरमार्कऑप्शन असाइन करें
  • ConvertSettings के साथ ConvertDocumentRequest बनाएं
  • ConvertDocumentRequest के साथ ConvertApi.convertDocument() विधि को कॉल करके कनवर्ट करें

निम्न कोड उदाहरण दिखाता है कि एक्सेल स्प्रेडशीट को एक पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए और नोड.जेएस में एक रेस्ट एपीआई का उपयोग करके परिवर्तित पीडीएफ दस्तावेज़ में वॉटरमार्क जोड़ा जाए।

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

// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.xlsx";
settings.format = "pdf";
settings.outputPath = "converted";

// वॉटरमार्क विकल्पों को परिभाषित करें
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "CONFIDENTIAL";
watermark.bold = true;
watermark.fontSize = 44;
watermark.color = "Gray";
watermark.background = false;
watermark.rotationAngle = 30;
watermark.left = 100;
watermark.top = 250;

// पीडीएफ कन्वर्ट विकल्पों को परिभाषित करें
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);
एक्सेल को पीडीएफ में बदलें और वॉटरमार्क जोड़ें

एक्सेल को पीडीएफ में बदलें और वॉटरमार्क जोड़ें

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

कृपया निम्नलिखित मुफ़्त ऑनलाइन XLSX से PDF रूपांतरण टूल आज़माएं, जिसे उपरोक्त API का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/conversion/xlsx-to-pdf

निष्कर्ष

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

यह सभी देखें