يوجه هذا البرنامج التعليمي القصير ** كيفية إضافة ارتباط تشعبي في 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 #.