यह संक्षिप्त ट्यूटोरियल C# का उपयोग करके PDF में हाइपरलिंक कैसे जोड़ें, इस पर मार्गदर्शन करता है। इसमें पर्यावरण को स्थापित करने के लिए आवश्यक आवश्यक संसाधन, चरणों के रूप में प्रक्रिया का विस्तृत विवरण और C# का उपयोग करके पीडीएफ में लिंक सम्मिलित करने के लिए एक रन करने योग्य नमूना कोड शामिल है। आप आवश्यकताओं के अनुसार हाइपरलिंक और उसके टेक्स्ट को अनुकूलित करने की प्रक्रिया भी सीखेंगे।
C# का उपयोग करके PDF के लिए लिंक बनाने के चरण
- हाइपरलिंक्स जोड़ने के लिए Aspose.PDF for .NET का उपयोग करने के लिए वातावरण स्थापित करें
- Document क्लास ऑब्जेक्ट का उपयोग करके लक्ष्य PDF खोलें और वांछित पृष्ठ का संदर्भ प्राप्त करें
- पृष्ठ में जोड़ने से पहले एक LinkAnnotation ऑब्जेक्ट बनाएं और URI सहित इसके गुण सेट करें
- एक FreeTextAnnotation ऑब्जेक्ट बनाएं और टेक्स्ट को लिंक पर प्रदर्शित करने के लिए सेट करें
- पृष्ठ पर दोनों एनोटेशन जोड़ें
- परिणामी पीडीएफ फाइल को उस डिस्क पर सेव करें जिसमें हाइपरलिंक हो
उपरोक्त चरण C# का उपयोग करके पीडीएफ में लिंक कैसे जोड़ें की प्रक्रिया को विस्तृत करते हैं जहां पहले स्रोत पीडीएफ फाइल लोड की जाती है और इसका पहला पृष्ठ एक्सेस किया जाता है जहां हाइपरलिंक जोड़ा जाना है। अगले चरणों में, एक अदृश्य सीमा वाले आयत के भीतर एक लिंक एनोटेशन बनाया जाता है और उसी स्थान पर समान आकार और समान अदृश्य बॉर्डर के आयत के भीतर एक टेक्स्ट एनोटेशन भी बनाया जाता है, इस प्रकार लिंक क्षेत्र और टेक्स्ट क्षेत्र को ओवरलैप करने के लिए एक हाइपरलिंक। अंत में, इन दोनों एनोटेशन को चयनित पीडीएफ पेज में जोड़ दिया जाता है और परिणामी पीडीएफ फाइल डिस्क पर सेव हो जाती है।
सी # का उपयोग कर पीडीएफ में लिंक जोड़ने के लिए कोड
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add hyperlink to a PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Open the document | |
Document document = new Document("AddHyperlink.pdf"); | |
// Get a reference to the first page | |
Page page = document.Pages[1]; | |
// Create a Link annotation object by setting its rectangular area, border and URI | |
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300)); | |
Border border = new Border(link); | |
border.Width = 0; | |
link.Border = border; | |
link.Action = new GoToURIAction("www.aspose.com"); | |
// Add the link annotation to the target page | |
page.Annotations.Add(link); | |
// Create Free Text annotation by setting its rectangular area, appearance, color, contents, and border | |
FreeTextAnnotation textAnnotation = new FreeTextAnnotation(document.Pages[1], | |
new Aspose.Pdf.Rectangle(100, 100, 300, 300), | |
new DefaultAppearance( | |
Aspose.Pdf.Text.FontRepository.FindFont("TimesNewRoman"), | |
10, System.Drawing.Color.Blue)); | |
textAnnotation.Contents = "Link to Aspose website"; | |
// Set same border as used for link annotation | |
textAnnotation.Border = border; | |
// Add the FreeText annotation also to the annotations collection of the target page of the document | |
page.Annotations.Add(textAnnotation); | |
// Save the updated document | |
document.Save("Output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
उपर्युक्त नमूना कोड प्रक्रिया को प्रदर्शित करता है सी # का उपयोग करके पीडीएफ के लिए एक लिंक कैसे बनाएं जहां यूआरआई प्रदान करके वास्तविक लिंक बनाने के लिए लिंकएनोटेशन ऑब्जेक्ट का उपयोग किया जाता है, इसकी सीमा को 0 चौड़ाई के साथ सेट किया जाता है, और कार्रवाई को खोलने के लिए सेट किया जाता है लक्ष्य पृष्ठ जिसका यूआरएल सेट है। इसी तरह, हाइपरलिंक पाठ प्रदर्शित करने के लिए FreeTextAnnotation ऑब्जेक्ट बनाते समय, आयत को परिभाषित किया जाता है, और फ़ॉन्ट और रंग सेटिंग्स के साथ उपस्थिति सेट की जाती है। ध्यान दें कि इन एनोटेशन के लिए कई अन्य गुण भी सेट किए जा सकते हैं।
इस विषय में, हमने C# का उपयोग करके *PDF में लिंक एम्बेड करने की प्रक्रिया सीखी है। यदि आप पीडीएफ फाइल में हेडर और फुटर जोड़ने की प्रक्रिया सीखना चाहते हैं, तो कैसे सी # का उपयोग कर पीडीएफ में शीर्ष लेख और पाद लेख जोड़ने के लिए पर लेख देखें।