HTML
JPG
PDF
XML
DOCX
PDF
إضافة تعليقات الشطب إلى PDF عبر .NET SDK
API لإضافة التعليقات إلى مستندات PDF باستخدام .NET.
Get Startedكيفية إضافة التعليقات إلى مستندات PDF باستخدام Cloud .NET SDK
لإضافة تعليقات الشطب إلى مستندات PDF عبر Cloud .NET SDK، سنستخدم Aspose.PDF Cloud .NET SDK يتيح لك هذا SDK السحابي بسهولة بناء تطبيقات لإنشاء وتحرير وتحويل PDF قائمة على السحابة باستخدام C#، ASP.NET، أو لغات .NET الأخرى لمختلف منصات السحابة. افتح NuGet مدير الحزم، ابحث عن Aspose.PDF Cloud وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم.
أمر وحدة تحكم مدير الحزم
PM> Install-Package Aspose.Pdf-Cloud
خطوات إضافة التعليقات باستخدام .NET SDK
يمكن لمطوري Aspose.PDF Cloud تحميل وإضافة التعليقات إلى مستندات PDF بسهولة في بضعة أسطر من الكود.
- تحميل ملف PDF المدخل.
- إنشاء تعليق شطب جديد بخصائص مثل الموقع، اللون، والنص.
- إضافته إلى الصفحة المطلوبة باستخدام Aspose.PDF Cloud API.
- التحقق من الاستجابة.
- تنزيل المستند المحدث محليًا.
يظهر هذا الكود المثالي كيفية إضافة التعليقات إلى مستند PDF
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Annotations
{
public class NewStrikeoutAnnotation
{
public static async Task Append(AnnotationsHelper helper, string documentName, int pageNumber, string outputName, string remoteFolder)
{
await helper.UploadFile(documentName);
List<StrikeOutAnnotation> annotations = new List<StrikeOutAnnotation>
{
new StrikeOutAnnotation(
Name: "Strikeout_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_SO_ANNOTATION_TEXT,
Subject: helper.config.NEW_SO_ANNOTATION_SUBJECT,
Contents: helper.config.NEW_SO_ANNOTATION_CONTENTS,
Title: helper.config.NEW_SO_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.PostPageStrikeOutAnnotationsAsync(documentName, pageNumber, annotations, folder: remoteFolder);
if (response == null)
Console.WriteLine("NewStrikeoutAnnotation(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("NewStrikeoutAnnotation(): Failed to append strikeout annotation to the document.");
else
{
Console.WriteLine("NewStrikeoutAnnotation(): annotations '{0}' added to the document '{1}.", helper.config.NEW_SO_ANNOTATION_TEXT, documentName);
await helper.DownloadFile(documentName, outputName, "add_strikeout_annotation_");
}
}
}
}