كيف تضيف الروابط إلى مستندات PDF باستخدام Cloud .NET SDK
لإضافة الروابط إلى مستندات PDF عبر Cloud .NET SDK، سنستخدم Aspose.PDF Cloud .NET SDK يتيح لك هذا Cloud SDK بناء تطبيقات إنشاء وتحرير وتحويل PDF مستندة إلى السحابة بسهولة باستخدام C#، ASP.NET، أو لغات .NET الأخرى للمنصات السحابية المختلفة. افتح NuGet مدير الحزم، وابحث عن Aspose.PDF Cloud وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم إدارة الحزم.
أمر وحدة تحكم إدارة الحزم
PM> Install-Package Aspose.Pdf-Cloud
خطوات إضافة الروابط باستخدام .NET SDK
يمكن لمطوري Aspose.PDF Cloud تحميل وإضافة الروابط إلى مستندات PDF في بضع سطور من الكود بسهولة.
- إنشاء كائن تكوين جديد باستخدام سر التطبيق والمفتاح.
- إنشاء كائن للاتصال بـ Cloud API.
- تحميل ملف PDF إلى التخزين السحابي.
- إنشاء كائنات تعليق توضيحي للروابط الجديدة
- إضافة كائنات تعليق توضيحي للروابط الجديدة إلى ملف PDF في التخزين السحابي باستخدام وظيفة PostPageLinkAnnotationsAsync.
- التحقق من الاستجابة وتسجيل النتيجة.
- تنزيل الملف المحدث للاستخدام المحلي.
يوضح هذا الكود النموذجي كيفية إضافة الروابط إلى مستند PDF
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Links
{
public class LinksAdd
{
public static async Task Append(string documentName, string outputName, int pageNumber, string LinkAction, string remoteFolder)
{
// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
pdfApi = new PdfApi(AppSecret, AppSid);
using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
{ // Upload the local PDF to cloud storage folder name.
FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
Console.WriteLine(uploadResponse.Uploaded[0]);
}
// Create link annotation object with supported parameters
Link link = new Link(LinkAction);
LinkAnnotation newLink = new LinkAnnotation(
new List<Link>() { link },
ActionType: LinkActionType.GoToURIAction,
Action: LinkAction,
Highlighting: LinkHighlightingMode.Invert,
Color: new Color(A: 0xFF, R: 0xAA, G: 0x00, B: 0x00),
Rect: new Rectangle(LLX: 238, LLY: 488.622, URX: 305, URY: 498.588)
);
// Append new link annotation to the PDF on cloud storage.
AsposeResponse response = await pdfApi.PostPageLinkAnnotationsAsync(documentName, pageNumber, new List<LinkAnnotation>() { newLink }, folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("LinksAdd(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("LinksAdd(): Failed to append link to the document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("PagesAdd(): page successfully appended to the document '{0}.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "append_links_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("PagesAdd(): File '{0}' successfully downloaded.", "append_links_" + outputName);
}
}
}
}
العمل مع الروابط في PDF عبر .NET SDK
إضافة الروابط إلى مستند PDF يعزز من قابلية الاستخدام، التفاعل، وسهولة الوصول. سواء كان ذلك للتنقل، التسويق، أو المرجعية المتبادلة، فإن الروابط التشعبية تحسن من فعالية المستند، مما يسهل على المستخدمين العثور على المحتوى ذي الصلة واتخاذ الإجراءات. أضف الروابط إلى مستندات PDF باستخدام Aspose.PDF Cloud .NET SDK.
مع SDK الخاص بنا يمكنك
- إضافة ترويسة وتذييل مستند PDF بصيغة نص أو صورة.
- إضافة جداول وختم نص أو صورة إلى مستندات PDF.
- إلحاق مستندات PDF متعددة إلى ملف موجود.
- العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الأختام والجداول من صفحة أو مستند PDF بالكامل.
- حذف ختم أو جدول معين من مستند PDF بواسطة معرفه.
- استبدال حالة واحدة أو متعددة من النص في صفحة PDF أو من المستند بالكامل.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى مختلفة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسن.
- يمكنك تجربة التطبيق المجاني لاختبار الوظائف عبر الإنترنت.
- موارد التعلم
- التوثيق
- كود المصدر
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- مدونة
- لماذا Aspose.PDF Cloud لـ .NET؟
- قائمة العملاء
- الأمان