HTML
JPG
PDF
XML
DOCX
PDF
إضافة تعليقات التسطير إلى PDF عبر .NET SDK
واجهة برمجة التطبيقات لإضافة التعليقات إلى مستندات PDF باستخدام .NET.
Get Startedكيفية إضافة التعليقات إلى مستندات PDF باستخدام Cloud .NET SDK
لإضافة التعليقات إلى مستندات PDF عبر Cloud .NET SDK، سنستخدم Aspose.PDF Cloud .NET SDK تتيح لك هذه الحزمة السحابية بناء تطبيقات إنشاء وتحرير وتحويل PDF المستندة إلى السحابة بسهولة باستخدام C#، ASP.NET، أو لغات .NET الأخرى لمختلف منصات السحابة. افتح NuGet مدير الحزم، وابحث عن Aspose.PDF Cloud وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم.
أمر وحدة تحكم مدير الحزم
PM> Install-Package Aspose.Pdf-Cloud
خطوات إضافة التعليقات باستخدام .NET SDK
يمكن لمطوري Aspose.PDF Cloud تحميل وإضافة التعليقات إلى مستندات PDF بسهولة في بضع سطور من التعليمات البرمجية.
- تحميل ملف PDF إلى التخزين السحابي.
- إنشاء تعليق تسطير أخضر مع بيانات تعريف غنية.
- تطبيقه على صفحة محددة.
- التعامل مع استجابة الخادم.
- تنزيل الملف المحدث.
يعرض هذا الكود المثال إضافة تعليقات التسطير إلى مستند PDF
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Annotations
{
public class NewUnderlineAnnotation
{
public static async Task Append(AnnotationsHelper helper, string documentName, int pageNumber, string outputName, string remoteFolder)
{
await helper.UploadFile(documentName);
List<UnderlineAnnotation> annotations = new List<UnderlineAnnotation>
{
new UnderlineAnnotation(
Name: "Underline_NEW_Annotation",
Rect: new Rectangle(100,350, 450,400),
Flags: new List<AnnotationFlags>() { AnnotationFlags.Default },
HorizontalAlignment: HorizontalAlignment.Left,
VerticalAlignment: VerticalAlignment.Top,
RichText: helper.config.NEW_UL_ANNOTATION_TEXT,
Subject: helper.config.NEW_UL_ANNOTATION_SUBJECT,
Contents: helper.config.NEW_UL_ANNOTATION_CONTENTS,
Title: helper.config.NEW_UL_ANNOTATION_DESCRIPTION,
ZIndex: 1,
Color: new Color(A: 0xFF, R: 0x00, G: 0xFF, B: 0x00),
QuadPoints: new List<Point>() {
new Point(X: 10, Y: 10),
new Point(X: 20, Y: 10),
new Point(X: 10, Y: 20),
new Point(X: 10, Y: 10)
},
Modified: "03/27/2025 00:00:00.000 AM"
)
};
AsposeResponse response = await helper.pdfApi.PostPageUnderlineAnnotationsAsync(documentName, pageNumber, annotations, folder: remoteFolder);
if (response == null)
Console.WriteLine("NewUnderlineAnnotation(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("NewUnderlineAnnotation(): Failed to append underline annotation to the document.");
else
{
Console.WriteLine("NewUnderlineAnnotation(): annotations '{0}' added to the document '{1}.", helper.config.NEW_UL_ANNOTATION_TEXT, documentName);
await helper.DownloadFile(documentName, outputName, "add_underline_annotation_");
}
}
}
}