Node.js में PowerPoint प्रस्तुतियों की तुलना करें

नोड.जेएस में पीपीटीएक्स फाइलों की तुलना करें

हम दो या अधिक PowerPoint प्रस्तुति फ़ाइलों की तुलना कर सकते हैं और अंतर को क्लाउड पर प्रोग्रामेटिक रूप से हाइलाइट कर सकते हैं। यह प्रस्तुति के विभिन्न संस्करणों में प्रोग्रामेटिक रूप से परिवर्तनों की पहचान करने में मदद करता है। इस लेख में, हम सीखेंगे कि Node.js में REST API का उपयोग करके दो या अधिक PowerPoint प्रस्तुतियों की तुलना कैसे करें।

इस तुलना पावरपॉइंट फाइल आलेख में निम्नलिखित विषयों को शामिल किया जाएगा:

PPTX फ़ाइलों की तुलना करने के लिए REST API और Node.js SDK

दो या अधिक PPTX फ़ाइलों की तुलना करने के लिए, हम GroupDocs.Comparison Cloud API के [Node.js SDK of GroupDocs.js SDK] का उपयोग करेंगे। यह समर्थित स्वरूपों की 2 पावरपॉइंट फ़ाइलों की तुलना करने और परिणामी फ़ाइल में अंतर खोजने की अनुमति देता है। कृपया कंसोल में निम्न आदेश का उपयोग करके इसे स्थापित करें:

npm install groupdocs-comparison-cloud

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

// यह कोड उदाहरण दर्शाता है कि कोड में क्लाइंट आईडी और सीक्रेट को कैसे जोड़ा जाए।
global.ClientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.ClientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";

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

अगला, आइए जानें कि पीपीटी फाइलों की तुलना कैसे करें और अंतर के लिए दो पीपीटी फाइलों की तुलना कैसे करें।

Node.js में REST API का उपयोग करके दो PowerPoint प्रस्तुतियों की तुलना करें

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

  1. अपलोड पीपीटीएक्स फाइलें क्लाउड पर।
  2. अपलोड की गई पीपीटीएक्स फाइलों की तुलना करें
  3. डाउनलोड परिणामी फ़ाइल।

PowerPoint फ़ाइलें अपलोड करें

सबसे पहले, हम निम्नलिखित कोड नमूने का उपयोग करके स्रोत और पीपीटीएक्स फाइलों को क्लाउड पर अपलोड करेंगे:

// यह कोड उदाहरण दर्शाता है कि क्लाउड पर एकाधिक फ़ाइलों को कैसे अपलोड किया जाए।
// FileApi का निर्माण करें
let fileApi = groupdocs_comparison_cloud.FileApi.fromConfig(config);
let resourcesFolder = 'C:\\Files\\comparison\\upload\\';

fs.readdir(resourcesFolder, (err, files) => {
  files.forEach(file => {
    // फ़ाइल पढ़ें
    fs.readFile(resourcesFolder + file, (err, fileStream) => {
      // फ़ाइल अनुरोध अपलोड करें
      let request = new groupdocs_comparison_cloud.UploadFileRequest(file, fileStream, myStorage);
      // फ़ाइल अपलोड करें
      fileApi.uploadFile(request);
    });
  });
});

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

Node.js में PowerPoint फ़ाइलों की तुलना करें

अब, हम नीचे दिए गए चरणों का पालन करके पीपीटी की अपलोड की गई PowerPoint फ़ाइलों की प्रोग्रामेटिक रूप से तुलना करेंगे:

  • सबसे पहले, ComparApi का एक उदाहरण बनाएँ।
  • अगला, इनपुट स्रोत सेट करें और PPTX फ़ाइल पथों को लक्षित करें।
  • फिर, ComparisionOptions ऑब्जेक्ट को इनिशियलाइज़ करें और सोर्स और टारगेट फाइल्स असाइन करें।
  • अगला, आउटपुट फ़ाइल पथ सेट करें।
  • उसके बाद, एक तर्क के रूप में ComparisRequest with ComparisionOptions बनाएं।
  • अंत में, पावरपॉइंट स्लाइड्स की तुलना करें और comparisons () विधि का उपयोग करके परिणाम प्राप्त करें।

निम्न कोड नमूना दिखाता है कि Node.js में REST API का उपयोग करके दो PowerPoint फ़ाइलों की तुलना कैसे करें।

// यह कोड उदाहरण दर्शाता है कि दो PPTX फ़ाइलों की तुलना कैसे करें
// एपीआई को इनिशियलाइज़ करें
let compareApi = groupdocs_comparison_cloud.तुलना करनाApi.fromKeys(clientId, clientSecret);

// स्रोत दस्तावेज
let source = new groupdocs_comparison_cloud.FileInfo();
source.filePath = "source.pptx";

// लक्ष्य फाइल
let target = new groupdocs_comparison_cloud.FileInfo();
target.filePath = "target.pptx";

// तुलना सेटिंग्स को परिभाषित करें
let settings = new groupdocs_comparison_cloud.Settings();

// संवेदनशीलता की तुलना करें
settings.sensitivityOfComparison = 100;

// तुलना विकल्पों को परिभाषित करें
let options = new groupdocs_comparison_cloud.ComparisonOptions();
options.sourceFile = source;
options.targetFiles = [target];
options.outputPath = "result.pptx";
options.settings = settings;

// तुलना अनुरोध बनाएँ
let request = new groupdocs_comparison_cloud.ComparisonsRequest(options);

// तुलना करना
let response = await compareApi.comparisons(request);
console.log("Output file link: " + response.href);
स्रोत और लक्ष्य PowerPoint प्रस्तुतियाँ फ़ाइलें | तुलना के लिए पावरपॉइंट टेम्पलेट

स्रोत और लक्ष्य PowerPoint प्रस्तुतियाँ फ़ाइलें।

Node.js | में PowerPoint फ़ाइलों की तुलना करें पावरपॉइंट में तुलना

Node.js में PowerPoint फ़ाइलों की तुलना करें

परिणामी PPTX फ़ाइल में दस्तावेज़ के अंत में एक सारांश स्लाइड भी शामिल है, जैसा कि नीचे दिखाया गया है:

प्रस्तुति पावरपॉइंट की तुलना करें और परिवर्तनों की तुलना सारांश।

परिणामी फ़ाइल डाउनलोड करें

नतीजतन, उपरोक्त कोड नमूना क्लाउड पर परिवर्तनों के साथ एक नई बनाई गई PowerPoint फ़ाइल को सहेज लेगा। इसे निम्न कोड नमूने का उपयोग करके डाउनलोड किया जा सकता है:

// यह कोड उदाहरण दर्शाता है कि पीपीटीएक्स फाइल को क्लाउड से कैसे डाउनलोड किया जाए।
// FileApi का निर्माण करें
let fileApi = groupdocs_comparison_cloud.FileApi.fromConfig(config);

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

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

// वर्किंग डायरेक्टरी में सेव करें
fs.writeFile("C:\\Files\\comparison\\result.pptx", response, "binary", function (err) { });

Node.js का उपयोग करके एकाधिक PowerPoint फ़ाइलों की तुलना करें

हम नीचे दिए गए चरणों का पालन करके कई PowerPoint दस्तावेज़ों की तुलना भी कर सकते हैं:

  • सबसे पहले, ComparApi का एक उदाहरण बनाएँ।
  • अगला, इनपुट स्रोत PPTX फ़ाइल पथ सेट करें।
  • फिर, एकाधिक लक्ष्य PPTX फ़ाइल पथ सेट करें।
  • इसके बाद, ComparisionOptions ऑब्जेक्ट को इनिशियलाइज़ करें और सोर्स और टारगेट फाइल्स असाइन करें।
  • फिर, आउटपुट फ़ाइल पथ सेट करें।
  • उसके बाद, एक तर्क के रूप में ComparisRequest with ComparisionOptions बनाएं।
  • अंत में, फ़ाइलों की तुलना करें और comparisons () विधि का उपयोग करके परिणाम प्राप्त करें।

निम्न कोड नमूना दिखाता है कि Node.js में REST API का उपयोग करके एकाधिक PowerPoint फ़ाइलों की तुलना कैसे करें।

// यह कोड उदाहरण दर्शाता है कि एकाधिक PPTX फ़ाइलों की तुलना कैसे करें
// एपीआई को इनिशियलाइज़ करें
let compareApi = groupdocs_comparison_cloud.तुलना करनाApi.fromKeys(clientId, clientSecret);

// स्रोत दस्तावेज
let source = new groupdocs_comparison_cloud.FileInfo();
source.filePath = "source.pptx";

// लक्ष्य फ़ाइल 1
let target1 = new groupdocs_comparison_cloud.FileInfo();
target1.filePath = "target.pptx";

// लक्ष्य फ़ाइल 2
let target2 = new groupdocs_comparison_cloud.FileInfo();
target2.filePath = "target2.pptx";

// तुलना विकल्पों को परिभाषित करें
let options = new groupdocs_comparison_cloud.ComparisonOptions();
options.sourceFile = source;
options.targetFiles = [target1, target2];
options.outputPath = "result_Multiple.pptx";

// तुलना अनुरोध बनाएँ
let request = new groupdocs_comparison_cloud.ComparisonsRequest(options);

// तुलना करना
let response = await compareApi.comparisons(request);
console.log("Output file link: " + response.href);

Node.js में REST API का उपयोग करके परिवर्तनों की सूची प्राप्त करें

हम नीचे दिए गए चरणों का पालन करके PowerPoint फ़ाइलों की तुलना के दौरान पाए गए सभी परिवर्तनों की सूची प्राप्त कर सकते हैं:

  • सबसे पहले, ComparApi का एक उदाहरण बनाएँ।
  • अगला, इनपुट स्रोत PPTX फ़ाइल पथ सेट करें।
  • फिर, लक्ष्य PPTX फ़ाइल पथ सेट करें।
  • इसके बाद, ComparisionOptions ऑब्जेक्ट को इनिशियलाइज़ करें।
  • फिर, स्रोत/लक्ष्य फ़ाइलें असाइन करें और आउटपुट फ़ाइल पथ सेट करें।
  • उसके बाद, एक तर्क के रूप में ComparisionOptions ऑब्जेक्ट के साथ PostChangesRequest बनाएं।
  • अंत में, postChanges() विधि को कॉल करके परिणाम प्राप्त करें।

निम्न कोड नमूना दिखाता है कि Node.js में REST API का उपयोग करके परिवर्तनों की सूची कैसे प्राप्त करें।

// यह कोड उदाहरण दर्शाता है कि सभी परिवर्तनों की सूची कैसे प्राप्त करें।
// एपीआई को इनिशियलाइज़ करें
let compareApi = groupdocs_comparison_cloud.CompareApi.fromKeys(clientId, clientSecret);

// स्रोत दस्तावेज
let source = new groupdocs_comparison_cloud.FileInfo();
source.filePath = "source.pptx";

// लक्ष्य फाइल
let target = new groupdocs_comparison_cloud.FileInfo();
target.filePath = "target.pptx";

// तुलना विकल्पों को परिभाषित करें
let options = new groupdocs_comparison_cloud.ComparisonOptions();
options.sourceFile = source;
options.targetFiles = [target];
options.outputPath = "result.pptx";

// तुलना अनुरोध बनाएँ
let request = new groupdocs_comparison_cloud.PostChangesRequest(options);
let changes = await compareApi.postChanges(request);

// परिणाम दिखाएं
console.log("Changes count: " + changes.length);

changes.forEach(change => {
  console.log(change.id + 1 +"- Target Text: " + change.targetText + ", Text: " + change.text + ", Type: " + change.type);
});
Changes count: 4
1- Target Text: Document Comparison, Text: Shape, Type: Inserted
2- Target Text: undefined, Text: Shape, Type: Deleted
3- Target Text: Document Comparison REST API & Node.js SDK, Text: Node.js , Type: Deleted
4- Target Text: Document Comparison REST API & Node.js SDK, Text: Node.js , Type: Inserted

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

मुफ्त में ऑनलाइन दो पीपीटी फाइलों की तुलना कैसे करें? कृपया पॉवरपॉइंट प्रेजेंटेशन तुलना के लिए निम्नलिखित मुफ्त ऑनलाइन पीपीटीएक्स तुलना टूल का प्रयास करें। पीपीटी ऑनलाइन तुलना करने के लिए यह तुलना पावरपॉइंट टेम्पलेट मुफ्त सॉफ्टवेयर उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/comparison/pptx

निष्कर्ष

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

  • Node.js में दो या अधिक PowerPoint फ़ाइलों की तुलना करें;
  • डाली गई और हटाई गई वस्तुओं की सूची प्राप्त करें;
  • क्लाउड पर प्रोग्रामेटिक रूप से एक से अधिक पीपीटीएक्स फाइलें अपलोड करें;
  • क्लाउड से PPTX फाइल डाउनलोड करें।

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

यह सभी देखें