पीडीएफ में टेक्स्ट के माध्यम से एक लाइन कैसे डालें

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

चरणों की रूपरेखा:

चरण 1: Node.js स्ट्राइकथ्रू टेक्स्ट क्रिएटर SDK इंस्टॉल करना

पीडीएफ फाइलों में टेक्स्ट को स्ट्राइकथ्रू करने के लिए, हम GroupDocs.Annotation Cloud के Node.js SDK एपीआई का उपयोग करेंगे। यह समर्थित दस्तावेज़ प्रारूप में एनोटेशन, वॉटरमार्क ओवरले, टेक्स्ट रिप्लेसमेंट, रिडक्शन और टेक्स्ट मार्कअप जोड़ने की अनुमति देता है। कृपया कंसोल में निम्नलिखित कमांड का उपयोग करके इसे इंस्टॉल करें:

npm install groupdocs-annotation-cloud

चरण 2: एपीआई क्लाइंट को प्रारंभ करें

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

/ This code example demonstrates how to add your client Id and Secret in the code.
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";

चरण 3: दस्तावेज़ अपलोड करना

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

  • डैशबोर्ड का उपयोग करना।
  • ब्राउज़र से अपलोड फ़ाइल एपीआई का उपयोग करके सभी फ़ाइलों को एक-एक करके अपलोड करें।
  • नीचे दिए गए कोड उदाहरण का उपयोग करके प्रोग्रामेटिक रूप से अपलोड करें:
// This code example demonstrates how to upload a PDF file to the cloud.
// Initialize api instance
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration);
// Open file in IOStream from local/disc.
var resourcesFolder = 'C:\\Files\\Annotation\\sample.pdf';
// Read the file
fs.readFile(resourcesFolder, (err, fileStream) => {
// Upload file request
var request = new groupdocs_annotation_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
// Upload file
fileApi.uploadFile(request);
});
view raw upload-file.js hosted with ❤ by GitHub

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

चरण 4: Node.js SDK का उपयोग करके पीडीएफ में स्ट्राइकथ्रू टेक्स्ट

निम्नलिखित चरण और नमूना कोड दिखाता है कि Node.js SDK का उपयोग करके पीडीएफ में टेक्स्ट को कैसे स्ट्राइकथ्रू किया जाए।

  1. सबसे पहले, दिए गए क्लाइंट आईडी और क्लाइंट सीक्रेट का उपयोग करके AnnotateApi इंस्टेंस को प्रारंभ करें।
  2. फिर, एक नया AnnotationInfo ऑब्जेक्ट बनाएं।
  3. इसके बाद, चार पॉइंट ऑब्जेक्ट बनाएं: p1, p2, p3, और p4, और उनके x और y निर्देशांक सेट करें।
  4. फिर, AnnotationInfo ऑब्जेक्ट में चार बिंदु जोड़ें।
  5. इसके बाद, एनोटेशन के लिए पेज नंबर सेट करें।
  6. फिर, एनोटेशन के लिए फ़ॉन्ट रंग और फ़ॉन्ट आकार सेट करें।
  7. इसके बाद, एनोटेशन प्रकार को TextStrikeout के रूप में निर्दिष्ट करें और एनोटेशन की टेक्स्ट सामग्री सेट करें।
  8. फिर, एनोटेशन के लिए निर्माता का नाम सेट करें।
  9. इसके बाद, एक नया FileInfo ऑब्जेक्ट बनाएं और फ़ाइल पथ को इनपुट फ़ाइल पर सेट करें।
  10. फिर, एक AnnotateOptions ऑब्जेक्ट बनाएं और FileInfo ऑब्जेक्ट और ऊपर बनाए गए AnnotationInfo ऑब्जेक्ट को सेट करें।
  11. इसके बाद, एनोटेटेड फ़ाइल के लिए आउटपुट पथ सेट करें।
  12. फिर, AnnotateApi इंस्टेंस पर AnnotateOptions ऑब्जेक्ट के साथ पैरामीटर के रूप में एनोटेट विधि को कॉल करें और परिणाम को एक वेरिएबल में संग्रहीत करें।
  13. अंत में, परिणाम से कंसोल पर एनोटेटेड फ़ाइल का यूआरएल प्रिंट करें।

निम्नलिखित कोड उदाहरण दिखाता है कि Node.js SDK का उपयोग करके पीडीएफ में टेक्स्ट को कैसे हटाया जाए।

// Initialize api instance
let annotateApi = groupdocs_annotation_cloud.AnnotateApi.fromKeys(clientId, clientSecret);
// Define annotation
let a1 = new annotation_cloud.AnnotationInfo();
// Point 1
let p1 = new groupdocs_annotation_cloud.Point();
p1.x = 30;
p1.y = 710;
// Point 2
let p2 = new groupdocs_annotation_cloud.Point();
p2.x = 460;
p2.y = 710;
// Point 3
let p3 = new groupdocs_annotation_cloud.Point();
p3.x = 30;
p3.y = 690;
// Point 4
let p4 = new groupdocs_annotation_cloud.Point();
p4.x = 460;
p4.y = 690;
// Add points
a1.points = [p1, p2, p3, p4];
// Page number
a1.pageNumber = 0;
// Font color
a1.fontColor = 65535;
a1.fontSize = 12;
// Specify annotation type as strikethrough
a1.type = annotation_cloud.AnnotationInfo.TypeEnum.TextStrikeout;
a1.text = "This is text strikeout annotation";
a1.creatorName = "Anonym A.";
// Input file
let fileInfo = new annotation_cloud.FileInfo();
fileInfo.filePath = "sample.pdf";
//Define annotation options
let options = new annotation_cloud.AnnotateOptions();
options.fileInfo = fileInfo;
options.annotations = [a1];
// Define output file name
options.outputPath = "output.pdf";
// Annotate
let result = await annotateApi.annotate(new annotation_cloud.AnnotateRequest(options));
// Done
console.log("AddTextStrikeoutAnnotation: Text Strikeout Annotation added: " + result.href);
आउटपुट निम्न स्क्रीनशॉट की तरह होगा:
पीडीएफ में स्ट्राइकथ्रू

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

पिछले चरण में दिया गया कोड परिणामी फ़ाइल को क्लाउड पर सहेजता है। इसे डाउनलोड करने के लिए आप निम्नलिखित कोड स्निपेट का उपयोग कर सकते हैं।

// This code example demostrates how to download a PDF file from the cloud.
// Construct FileApi
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration);
// Create download file request
let request = new groupdocs_annotation_cloud.DownloadFileRequest("output.pdf", myStorage);
// Download file
let response = await fileApi.downloadFile(request);
// Save file in your working directory
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { });

अक्सर पूछे जाने वाले प्रश्न:

मैं Node.js और REST API का उपयोग करके PDF में टेक्स्ट को कैसे स्ट्राइकथ्रू कर सकता हूं?

उ: Node.js और REST API का उपयोग करके पीडीएफ में टेक्स्ट को स्ट्राइकथ्रू करने के लिए, आप ऊपर दिए गए चरणों का पालन कर सकते हैं।

क्या मैं स्ट्राइकथ्रू टेक्स्ट एनोटेशन के स्वरूप को अनुकूलित कर सकता हूँ?

हाँ, आप स्ट्राइकथ्रू टेक्स्ट एनोटेशन के स्वरूप को अनुकूलित कर सकते हैं। एपीआई के साथ, आप स्ट्राइकथ्रू टेक्स्ट रंग और मोटाई जैसे गुण सेट कर सकते हैं। वांछित दृश्य प्रभाव प्राप्त करने के लिए आप इन गुणों को अपनी आवश्यकताओं के अनुसार समायोजित कर सकते हैं।

क्या Node.js और REST API समाधान PDF दस्तावेज़ों की बैच प्रोसेसिंग का समर्थन करते हैं?

हाँ, Node.js और REST API समाधान PDF दस्तावेज़ों की बैच प्रोसेसिंग का समर्थन करता है। आप एपीआई में कई पीडीएफ फाइलें पास कर सकते हैं और बैच में प्रत्येक दस्तावेज़ पर स्ट्राइकथ्रू टेक्स्ट एनोटेशन लागू कर सकते हैं।

क्या पीडीएफ दस्तावेज़ के विशिष्ट पृष्ठों में पाठ को पार करना संभव है?

बिल्कुल! आप पीडीएफ दस्तावेज़ के विशिष्ट पृष्ठों पर स्ट्राइकथ्रू टेक्स्ट एनोटेशन लागू करने के लिए एपीआई अनुरोध में पृष्ठ संख्या निर्दिष्ट कर सकते हैं।

निष्कर्ष

संक्षेप में, पीडीएफ में स्ट्राइकथ्रू टेक्स्ट एनोटेशन जोड़ने की प्रक्रिया को सरल बनाना Node.js को REST API के साथ एकीकृत करके संभव बनाया गया है। स्ट्राइकथ्रू टेक्स्ट के साथ पीडीएफ को एनोटेट करने की अपनी क्षमता में सुधार करने के लिए Node.js की ताकत का उपयोग करें।

इसके अलावा, आप एक एपीआई संदर्भ अनुभाग देख सकते हैं जो आपको ब्राउज़र के माध्यम से सीधे हमारे एपीआई को देखने और उनके साथ बातचीत करने की अनुमति देता है। Node.js SDK का संपूर्ण स्रोत कोड Github पर निःशुल्क उपलब्ध है।

अंत में, हम विभिन्न फ़ाइल स्वरूपों पर नए ब्लॉग लेख लिखते रहते हैं और उन्हें REST API का उपयोग करके पार्स करते रहते हैं। तो कृपया नवीनतम अपडेट के लिए संपर्क करें। हैप्पी कोडिंग!

निःशुल्क ऑनलाइन पीडीएफ स्ट्राइकथ्रू टेक्स्ट क्रिएटर

ऑनलाइन पीडीएफ में टेक्स्ट को निःशुल्क स्ट्राइकथ्रू करने के लिए। कृपया एक ऑनलाइन पीडीएफ स्ट्राइकथ्रू टेक्स्ट मेकर ऐप आज़माएं। यह पीडीएफ टेक्स्ट स्ट्राइकआउट क्रिएटर ऐप उपर्युक्त पीडीएफ स्ट्राइकथ्रू टेक्स्ट क्रिएटर REST API का उपयोग करके विकसित किया गया है।

प्रश्न पूछें

यदि आपके पास पीडीएफ स्ट्राइकथ्रू के बारे में कोई प्रश्न या भ्रम है, तो कृपया बेझिझक हमारे फोरम के माध्यम से हमसे संपर्क करें।

यह सभी देखें

यहां कुछ संबंधित लेख दिए गए हैं जो आपके लिए उपयोगी हो सकते हैं: