Այս կարճ ուսուցողական ուղեցույցը ինչպես ավելացնել հիպերհղում PDF-ում` օգտագործելով C#: Այն պարունակում է անհրաժեշտ ռեսուրս, որն անհրաժեշտ է միջավայրը ստեղծելու համար, գործընթացի մանրամասն նկարագրություն՝ քայլերի տեսքով և գործարկվող կոդ՝ ** PDF-ում հղումը C#**-ի միջոցով տեղադրելու համար: Դուք նաև կսովորեք հիպերհղումը և դրա տեքստը ըստ պահանջների հարմարեցնելու գործընթացը:
PDF-ի համար հղում ստեղծելու քայլեր՝ օգտագործելով C#
- Ստեղծեք միջավայր՝ օգտագործելու Aspose.PDF for .NET՝ հիպերհղումներ ավելացնելու համար
- Բացեք թիրախային PDF-ը, օգտագործելով Document դասի օբյեկտը և ստացեք հղում դեպի ցանկալի էջի
- Ստեղծեք LinkAnnotation օբյեկտ և սահմանեք դրա հատկությունները, ներառյալ URI-ն, նախքան այն էջին ավելացնելը:
- Ստեղծեք FreeTextAnnotation օբյեկտ և սահմանեք տեքստը, որը կցուցադրվի հղման վրա
- Էջին ավելացրեք երկու ծանոթագրությունները
- Պահպանեք ստացված PDF ֆայլը սկավառակի վրա, որի մեջ կա հիպերհղում
Վերոնշյալ քայլերը մշակում են ինչպես ավելացնել հղում PDF-ում C#-ի միջոցով, որտեղ սկզբում բեռնվում է սկզբնաղբյուր PDF ֆայլը և մուտք է գործում նրա առաջին էջը, որտեղ պետք է ավելացվի հիպերհղումը: Հետագա քայլերում անտեսանելի եզրագիծ ունեցող ուղղանկյունում ստեղծվում է հղման անոտացիա, և տեքստային անոտացիա ստեղծվում է նաև նույն վայրում նույն չափի և նմանատիպ անտեսանելի եզրագծում, այդպիսով համընկնում է հղման տարածքը և տեքստի տարածքը ստեղծելու համար: հիպերհղում. Ի վերջո, այս երկու ծանոթագրությունները ավելացվում են ընտրված PDF էջին, և արդյունքում ստացված PDF ֆայլը պահվում է սկավառակի վրա:
Կոդ՝ PDF-ին հղում ավելացնելու համար՝ օգտագործելով 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"); | |
} | |
} | |
} |
Վերոհիշյալ օրինակելի կոդը ցույց է տալիս գործընթացը ինչպես ստեղծել PDF-ի հղում՝ օգտագործելով C#, որտեղ LinkAnnotation օբյեկտն օգտագործվում է իրական հղումը ստեղծելու համար՝ տրամադրելով URI-ն, սահմանում է դրա եզրագիծը 0 լայնությամբ և գործողությունը բացվում է: նպատակային էջը, որի URL-ը սահմանված է: Նմանապես, հիպերհղման տեքստը ցուցադրելու համար FreeTextAnnotation օբյեկտ ստեղծելիս ուղղանկյունը սահմանվում է, և արտաքին տեսքը սահմանվում է տառատեսակի և գունային կարգավորումների հետ միասին: Նկատի ունեցեք, որ այս ծանոթագրությունների համար կարող են սահմանվել նաև շատ այլ հատկություններ:
Այս թեմայում մենք սովորել ենք * հղումը PDF-ում ներկառուցելու գործընթացը՝ օգտագործելով C#*: Եթե ցանկանում եք սովորել PDF ֆայլում վերնագիր և ստորագիր ավելացնելու գործընթացը, տես ինչպես ավելացնել վերնագիր և ստորագիր PDF-ում՝ օգտագործելով C#-ի հոդվածը: