Node.js में REST API का उपयोग करके PDF से एनोटेशन निकालें या निकालें

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

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

दस्तावेज़ एनोटेशन REST API और Node.js SDK

मैं PDF दस्तावेज़ों से एनोटेशन निकालने या निकालने के लिए GroupDocs.Annotation Cloud API का [Node.js SDK of GroupDocs.Annotation Cloud] उपयोग करूंगा। यह आपको Node.js में दस्तावेज़ एनोटेटर टूल बनाने की अनुमति देता है। पीडीएफ, वर्ड, एक्सेल, पॉवरपॉइंट, आउटलुक और इमेज फॉर्मेट जैसे सभी लोकप्रिय दस्तावेज़ प्रारूपों में एनोटेशन, वॉटरमार्क ओवरले, टेक्स्ट रिप्लेसमेंट, रिडक्शन, स्टिकी नोट्स और टेक्स्ट मार्कअप को जोड़ने, संपादित करने या हटाने के लिए इस तरह के टूल का उपयोग किया जा सकता है। यह क्लाउड एपीआई के लिए अपने दस्तावेज़ एनोटेशन परिवार के सदस्यों के रूप में .NET, Java, PHP, Ruby और Python SDKs भी प्रदान करता है।

आप कंसोल में निम्नलिखित कमांड का उपयोग करके GroupDocs.Annotation Cloud को अपने Node.js एप्लिकेशन में इंस्टॉल कर सकते हैं:

npm install groupdocs-annotation-cloud

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

global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";

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

Node.js में REST API का उपयोग करके PDF फ़ाइलों से एनोटेशन निकालें या निकालें

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

दस्तावेज़ अपलोड करें

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके पीडीएफ फाइल को क्लाउड पर अपलोड करें:

// एपीआई आरंभीकरण
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration);

// इनपुट फ़ाइल
var resourcesFolder = 'C:\\Files\\sample.pdf';

// फ़ाइल पढ़ें
fs.readFile(resourcesFolder, (err, fileStream) => {
  // अपलोड फ़ाइल अनुरोध बनाएँ
  var request = new groupdocs_annotation_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // फ़ाइल अपलोड करें
  fileApi.uploadFile(request)
});

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

नोड.जेएस में पीडीएफ फाइलों से एनोटेशन निकालें

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

  • AnnotateApi का एक उदाहरण बनाएँ
  • FileInfo का एक उदाहरण बनाएँ
  • इनपुट फ़ाइल पथ सेट करें
  • FileInfo ऑब्जेक्ट के साथ ExtractRequest मेथड को कॉल करके रिक्वेस्ट क्रिएट करें
  • AnnotateApi.extract() विधि को ExtractRequest ऑब्जेक्ट के साथ कॉल करके परिणाम प्राप्त करें

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

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

// इनपुट फ़ाइल
let fileInfo = new groupdocs_annotation_cloud.FileInfo();
fileInfo.filePath = "sample.pdf";

// एक्सट्रैक्ट रिक्वेस्ट बनाएं
let request = new groupdocs_annotation_cloud.ExtractRequest(fileInfo);

// निकालना
let result = await annotateApi.निकालना(request);
// परिणाम दिखाएं
console.log("GetAnnotations: annotations count = " + result.length);
result.forEach(element => console.log("Annotation ID:" + element.id + " Element Text: " + element.text));
Node.js में पीडीएफ फाइलों से एनोटेशन निकालें

नोड.जेएस में पीडीएफ फाइलों से एनोटेशन निकालें

Node.js में PDF दस्तावेज़ों से एनोटेशन निकालें

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

  • AnnotateApi का एक उदाहरण बनाएँ
  • FileInfo का एक उदाहरण बनाएँ
  • इनपुट फ़ाइल पथ सेट करें
  • RemoveOptions का एक उदाहरण बनाएँ
  • FileInfo को RemoveOptions पर सेट करें
  • हटाने के लिए एनोटेशन आईडी प्रदान करें
  • आउटपुट फ़ाइल पथ सेट करें
  • RemoveAnnotationsRequest विधि को RemoveOptions ऑब्जेक्ट के साथ कॉल करके एक अनुरोध बनाएँ
  • AnnotateApi.removeAnnotations() विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके PDF दस्तावेज़ से एनोटेशन कैसे निकालें। जैसा कि पहले बताया गया है, आप ExtractRequest के साथ Extract() मेथड का उपयोग करके एनोटेशन आईडी प्राप्त कर सकते हैं।

// एपीआई आरंभीकरण
let annotateApi = groupdocs_annotation_cloud.AnnotateApi.fromKeys(clientId, clientSecret);

// इनपुट फ़ाइल पथ
let fileInfo = new groupdocs_annotation_cloud.FileInfo();
fileInfo.filePath = "sample.pdf";

// निकालें विकल्पों को परिभाषित करें
let options = new groupdocs_annotation_cloud.RemoveOptions();
options.fileInfo = fileInfo;
options.annotationIds = [0, 1, 2, 3];
options.outputPath = "Output/output.pdf";

// बनाएँ एनोटेशन अनुरोध निकालें
let request = new groupdocs_annotation_cloud.RemoveAnnotationsRequest(options);

// एनोटेशन हटाएं
let result = await annotateApi.removeAnnotations(request);

console.log("DeleteAnnotations: annotations delete: " + result.href);
Node.js में PDF दस्तावेज़ों से एनोटेशन निकालें

Node.js में PDF दस्तावेज़ों से एनोटेशन निकालें

आउटपुट फ़ाइल डाउनलोड करें

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

// FileApi का निर्माण करें
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration);

// डाउनलोड फ़ाइल अनुरोध बनाएँ
let request = new groupdocs_annotation_cloud.DownloadFileRequest("Output/output.pdf", myStorage);
let response = await fileApi.downloadFile(request);

// फ़ाइल को वर्किंग डायरेक्टरी में सेव करें
fs.writeFile("C:\\Files\\output.pdf", response, "binary", function (err) { });
console.log(response);

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

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

निष्कर्ष

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

यह सभी देखें