إنشاء روابط في ملف PDF باستخدام C#
Contents
[
Hide
]
يعمل الجزء التالي من الكود أيضًا مع مكتبة Aspose.PDF.Drawing.
إنشاء الروابط
من خلال إضافة رابط إلى تطبيق في مستند، يصبح من الممكن الربط بالتطبيقات من خلال المستند. هذا مفيد عندما تريد من القراء اتخاذ إجراء معين في نقطة محددة في الدليل التعليمي، على سبيل المثال، أو لإنشاء مستند غني بالميزات. لإنشاء رابط تطبيق:
- إنشاء مستند .
- احصل على الصفحة التي تريد إضافة رابط إليها.
- إنشاء كائن LinkAnnotation باستخدام كائني الصفحة والمستطيل.
- تعيين خصائص الرابط باستخدام كائن LinkAnnotation.
- عند إنشاء كائن LaunchAction، حدد التطبيق الذي تريد تشغيله.
- أضف الرابط إلى خاصية Annotations لكائن الصفحة.
- أخيرًا، احفظ ملف PDF المُحدث باستخدام طريقة Save لكائن الوثيقة.
الشفرة البرمجية التالية توضح كيفية إنشاء رابط لتطبيق في ملف PDF.
// للأمثلة الكاملة وملفات البيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// مسار دليل المستندات.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// فتح المستند
Document document = new Document(dataDir + "CreateApplicationLink.pdf");
// إنشاء رابط
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new LaunchAction(document, dataDir + "CreateApplicationLink.pdf");
page.Annotations.Add(link);
dataDir = dataDir + "CreateApplicationLink_out.pdf";
// حفظ المستند المحدث
document.Save(dataDir);
إنشاء رابط مستند PDF في ملف PDF
يتيح لك Aspose.PDF لـ .NET إضافة رابط إلى ملف PDF خارجي بحيث يمكنك ربط عدة مستندات معًا. لإنشاء رابط مستند PDF:
- أولاً، قم بإنشاء كائن Document.
- ثم، احصل على Page الذي تريد إضافة الرابط إليه.
- قم بإنشاء كائن LinkAnnotation باستخدام كائني Page و Rectangle.
- قم بتعيين خصائص الرابط باستخدام كائن LinkAnnotation.
- قم بتعيين خاصية العمل إلى كائن GoToRemoteAction.
- أضف الرابط إلى مجموعة التعليقات التوضيحية لكائن الصفحة.
- احفظ ملف PDF المُحدث باستخدام طريقة Save لكائن الوثيقة.
الشفرة التالية توضح كيفية إنشاء رابط مستند PDF في ملف PDF.
// للأمثلة الكاملة وملفات البيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// المسار إلى دليل الوثائق.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// فتح الوثيقة
Document document = new Document(dataDir+ "CreateDocumentLink.pdf");
// إنشاء رابط
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new GoToRemoteAction(dataDir + "RemoveOpenAction.pdf", 1);
page.Annotations.Add(link);
dataDir = dataDir + "CreateDocumentLink_out.pdf";
// حفظ الوثيقة المُحدثة
document.Save(dataDir);