यह ट्यूटोरियल बताता है कि C# REST API के साथ PDF में सर्कल कैसे जोड़ें। आप सीखेंगे कि .NET-आधारित क्लाउड SDK का उपयोग करके C# .NET-आधारित API के साथ PDF पर स्वचालित रूप से सर्कल कैसे बनाएं। यह आपकी ज़रूरतों के हिसाब से सर्कल को कस्टमाइज़ करने के लिए विवरण भी प्रदान करेगा।
पूर्वापेक्षा
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet to add a circle in a PDF file
सर्कल एनोटेशन के साथ काम करने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# REST इंटरफ़ेस के साथ PDF में वृत्त बनाने के चरण
- API और एप्लिकेशन विवरण सेट करके PdfApi क्लास ऑब्जेक्ट को कॉन्फ़िगर करें
- CircleAnnotation ऑब्जेक्ट बनाएं और वृत्त और रंग के लिए आयताकार क्षेत्र निर्धारित करें
- संशोधित और निर्माण तिथियां निर्धारित करें क्योंकि ये अनिवार्य हैं
- वृत्त जोड़ने के लिए लक्ष्य पीडीएफ फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें
- दिए गए आयत में वृत्त खींचने के लिए PostPageCircleAnnotations() विधि को कॉल करें
- सर्कल के साथ अपडेट की गई पीडीएफ फाइल डाउनलोड करें
ये चरण बताते हैं कि C# REST API के साथ PDF में वृत्त कैसे डालें। CircleAnnotation मुख्य ऑब्जेक्ट है जो वृत्त के प्रारूप को परिभाषित करता है जैसे कि इसके आयाम, स्थान और रंग, आदि। लक्ष्य PDF फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें, निर्माण और संशोधन तिथियाँ सेट करें, और वृत्त बनाने के लिए PostPageCircleAnnotations() विधि को कॉल करें।
C# RESTful सेवा के साथ 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 DrawCircle() | |
{ | |
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID"); // For adding a circle | |
CircleAnnotation circleAnnotation = new CircleAnnotation( | |
Rect: new Rectangle(50, 50, 100, 100), | |
Color: new Color(255, 255, 0, 0) | |
); | |
circleAnnotation.Modified = "09/28/2024 12:00:00.000 AM"; | |
circleAnnotation.CreationDate = "09/28/2024 12:00:00.00 AM"; | |
try | |
{ | |
FilesUploadResult result = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf"))); | |
AsposeResponse apiResponse = pdfApi.PostPageCircleAnnotations( | |
"input.pdf", 1, new List<CircleAnnotation>() { circleAnnotation }); | |
if (apiResponse.Status == "OK") | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile("input.pdf"); | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
Console.WriteLine("Circle added!"); | |
Console.ReadKey(); | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
इस कोड ने C# लो कोड API के साथ PDF में वृत्त जोड़ने की प्रक्रिया को प्रदर्शित किया है। आप PostPageCircleAnnotations() विधि में अलग-अलग पृष्ठ संख्याओं का उपयोग करके एक ही पृष्ठ पर कई वृत्त बनाकर या कई पृष्ठों पर वृत्त बनाकर इस प्रक्रिया को दोहरा सकते हैं। PostPageCircleAnnotations() विधि को केवल एक बार कॉल करने से कई वृत्त बनाए जा सकते हैं क्योंकि यह एनोटेशन की एक सूची लेता है जहाँ एक से अधिक प्रविष्टियाँ जोड़ी जा सकती हैं।
इस लेख में हमने पीडीएफ पर वृत्त बनाना सिखाया है। अगर आप पीडीएफ पेज के किसी हिस्से को हाइलाइट करना चाहते हैं, तो C# REST API के साथ PDF दस्तावेज़ हाइलाइट करें पर लेख देखें।