यह ट्यूटोरियल आपको बताता है कि C# REST API के साथ PDF पर लाइन कैसे खींची जाए। आप .NET-आधारित क्लाउड SDK का उपयोग करके C# RESTful सेवा के साथ PDF दस्तावेज़ में स्वचालित रूप से लाइनें जोड़ना सीखेंगे। यह PDF में रेखाएँ बनाते समय लाइनों को कस्टमाइज़ करने के लिए गुण और विधियाँ साझा करेगा।
पूर्वापेक्षा
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet to strikeout text in a PDF file
पाठ को पार करने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# लो कोड API के साथ PDF में लाइन जोड़ने के चरण
- रेखाएँ खींचने के लिए आवश्यक कुंजी और SID के साथ PdfApi ऑब्जेक्ट बनाएँ
- LineAnnotation ऑब्जेक्ट बनाएं और वांछित पैरामीटर सेट करें
- लाइनें डालने के लिए पीडीएफ फाइल को क्लाउड स्टोरेज पर अपलोड करें
- पीडीएफ में रेखा खींचने के लिए PostPageLineAnnotations() विधि को कॉल करें
- अपडेट की गई पीडीएफ फाइल को लाइनों सहित डाउनलोड करें
ये चरण बताते हैं कि C# REST इंटरफ़ेस के साथ pdf में लाइन कैसे जोड़ें। आवश्यक गुण सेट करके PdfAp क्लास का एक उदाहरण बनाएँ, आयत, रंग, शैली के साथ आरंभ बिंदु, शैली के साथ समाप्ति बिंदु, निर्माण तिथि और संशोधन तिथि सेट करके LineAnnotation ऑब्जेक्ट को इंस्टेंट करें। PDF फ़ाइल अपलोड करें और रेखाएँ खींचने के लिए PostPageLineAnnotations() विधि को कॉल करें।
C# लो कोड 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 DrawLine() | |
{ | |
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID"); | |
LineAnnotation annotation = new LineAnnotation( | |
Rect: new Rectangle(0,0,0,0), | |
Color: new Color(255, 255, 0, 0), | |
Starting: new Point(100,100), | |
StartingStyle: LineEnding.Circle, | |
Ending: new Point(200,200), | |
EndingStyle: LineEnding.ClosedArrow | |
); | |
annotation.Modified = "10/04/2024 12:02:00.000 AM"; | |
annotation.CreationDate = "10/04/2024 12:02:00.000 AM"; | |
try | |
{ | |
FilesUploadResult result = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf"))); | |
AsposeResponse apiResponse = pdfApi.PostPageLineAnnotations( | |
"input.pdf", 1, new List<LineAnnotation>() { annotation }); | |
if (apiResponse.Status == "OK") | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile("input.pdf"); | |
FileStream fileStream = new FileStream("PdfWithLine.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
Console.WriteLine("Line rendered"); | |
Console.ReadKey(); | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
यह कोड दर्शाता है कि C# .NET-आधारित API के साथ PDF पर रेखा कैसे खींची जाए। आप इंटेंट, कैप्शन पोजिशन, शो कैप्शन फ्लैग, लीडर लाइन ऑफसेट, लीडर लाइन एक्सटेंशन, लीडर लाइन और इंटीरियर कलर सेट कर सकते हैं। Rect वैरिएबल को आवश्यकतानुसार आरंभीकृत किया जाना चाहिए, आरंभिक और अंतिम बिंदु रेखा के आरंभिक और अंतिम बिंदुओं को परिभाषित करते हैं।
इस लेख में हमने PDF फ़ाइल में रेखाएँ खींचना सिखाया है। यदि आप PDF फ़ाइल में सामग्री को हाइलाइट करना चाहते हैं, तो C# REST API के साथ PDF दस्तावेज़ हाइलाइट करें पर लेख देखें।