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