C# REST API के साथ PDF में टेक्स्ट को स्ट्राइक करें

यह ट्यूटोरियल आपको बताता है कि C# लो कोड API के साथ PDF में टेक्स्ट को कैसे स्ट्राइक थ्रू करें। आप .NET-आधारित क्लाउड SDK का उपयोग करके C# लो कोड API के साथ PDF पर टेक्स्ट को स्वचालित रूप से स्ट्राइक थ्रू करना सीखेंगे। यह आपको API में एक्सपोज़्ड विधियों का उपयोग करके विभिन्न पैरामीटर सेट करके स्ट्राइकिंग प्रक्रिया को कस्टमाइज़ करना सिखाएगा।

पूर्वापेक्षा

C# REST इंटरफ़ेस के साथ Adobe PDF में स्ट्राइक आउट करने के चरण

  1. पाठ को हटाने के लिए API कुंजी और एप्लिकेशन SID सेट करके PdfApi क्लास ऑब्जेक्ट को कॉन्फ़िगर करें
  2. StrikeOutAnnotation ऑब्जेक्ट बनाएं और स्ट्राइक आउट के टेक्स्ट और रंग के चारों ओर आयत सेट करें
  3. एनोटेशन का संशोधन और निर्माण दिनांक निर्धारित करें क्योंकि यह आवश्यक है
  4. पाठ को स्पष्ट करने के लिए लक्ष्य पीडीएफ फाइल को क्लाउड स्टोरेज पर अपलोड करें
  5. कस्टम सेटिंग के साथ टेक्स्ट को हटाने के लिए PostPageStrikeOutAnnotations() विधि को कॉल करें
  6. स्ट्राइक-थ्रू टेक्स्ट के साथ अपडेट की गई पीडीएफ फाइल डाउनलोड करें

ये चरण C# REST API के साथ PDF में टेक्स्ट को स्ट्राइक आउट करने का तरीका परिभाषित करते हैं। PdfApi क्लास का ऑब्जेक्ट बनाएँ, और टारगेट टेक्स्ट, रंग, निर्माण तिथि और संशोधन तिथि के चारों ओर आयत सेट करके StrikeOutAnnotation ऑब्जेक्ट को इंस्टेंट करें। टारगेट PDF फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें और कार्य को पूरा करने के लिए PostPageStrikeOutAnnotations() विधि को कॉल करें।

C# .NET-आधारित API के साथ PDF में स्ट्राइक थ्रू करने के लिए कोड

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void StrikeoutText()
{
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");
StrikeOutAnnotation annotation = new StrikeOutAnnotation(
Rect: new Rectangle(50, 712, 200, 732),
Color: new Color(255, 0, 255, 0)
);
annotation.Modified = "10/03/2024 12:09:00.000 AM";
annotation.CreationDate = "10/03/2024 12:09:00.00 AM";
try
{
FilesUploadResult uploadResult = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf")));
AsposeResponse strikeoutApiResponse = pdfApi.PostPageStrikeOutAnnotations(
"input.pdf", 1, new List<StrikeOutAnnotation>() { annotation });
if (strikeoutApiResponse.Status == "OK")
{
// Download created pdf file with strikeout
Stream storageRes = pdfApi.DownloadFile("input.pdf");
FileStream fileStream = new FileStream("PdfOutputWithStrikeout.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
Console.WriteLine("Strikeout text done");
Console.ReadKey();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

यह कोड स्निपेट C# REST इंटरफ़ेस के साथ PDF में स्ट्राइकआउट कैसे करें दर्शाता है। आप स्ट्राइकआउट एनोटेशन गुण जैसे पेज इंडेक्स, ZIndex, क्षैतिज और ऊर्ध्वाधर संरेखण, नाम, विषय और शीर्षक सेट कर सकते हैं। आप सूची में आवश्यकतानुसार जितने एनोटेशन जोड़ सकते हैं और सभी एनोटेशन लागू करने के लिए PostPageStrikeOutAnnotations() विधि को कॉल कर सकते हैं।

इस लेख में हमने पीडीएफ में टेक्स्ट को कैसे हटाया जाए, यह सिखाया है। अगर आप पीडीएफ फाइल में टेक्स्ट को बदलना चाहते हैं, तो C# रेस्ट API से PDF में टेक्स्ट बदलें पर लेख देखें।

 हिन्दी