تعليقات PDF التوضيحية هي الكائنات الإضافية المستخدمة في تمييز المحتوى في ملفات PDF. نظرًا لأن ملفات PDF ليست قابلة للتحرير بسهولة ، يتم استخدام التعليقات التوضيحية لإضافة ملاحظات حول المحتوى. تتضمن التعليقات التوضيحية في PDF التعليقات والنوافذ المنبثقة والعديد من الكائنات الرسومية الأخرى. في هذه المقالة ، ستتعلم كيفية التعامل مع تعليقات PDF التوضيحية برمجيًا. على وجه الخصوص ، سوف نتناول كيفية إضافة وإزالة التعليقات التوضيحية في ملفات PDF باستخدام C#.
- C# API للعمل مع تعليقات PDF التوضيحية
- إضافة التعليقات التوضيحية إلى PDF باستخدام C#
- إزالة التعليقات التوضيحية من PDF في C#
C# API لإضافة تعليقات توضيحية بتنسيق PDF - تنزيل مجاني
من أجل العمل مع مستندات PDF من داخل تطبيقات .NET الخاصة بك ، يوفر Aspose Aspose.PDF for .NET. باستخدام API ، يمكنك إنشاء ملفات PDF جديدة وكذلك التعامل مع ملفات PDF الموجودة بسلاسة. علاوة على ذلك ، تتيح لك واجهة برمجة التطبيقات أيضًا إضافة وإزالة تعليقات PDF التوضيحية. يمكنك إما تنزيل API أو تثبيته داخل تطبيقات .NET الخاصة بك باستخدام NuGet.
PM> Install-Package Aspose.Pdf
إضافة التعليقات التوضيحية إلى PDF باستخدام C#
يدعم تنسيق PDF أنواعًا مختلفة من التعليقات التوضيحية مثل النص والخط والدائرة والمربع والتنقيح وما إلى ذلك. من أجل العمل مع كل تعليق توضيحي في ملف PDF ، يوفر Aspose.PDF for .NET فئات منفصلة. على سبيل المثال ، يتم استخدام فئة LineAnnotation لإضافة سطر بينما يتم استخدام فئة HighlightAnnotation لإضافة تعليق توضيحي مميز. دعنا نلقي نظرة على خطوات إضافة أي نوع من التعليقات التوضيحية إلى ملف PDF.
خطوات لإضافة تعليق توضيحي في PDF باستخدام C#
- قم بتحميل ملف PDF باستخدام فئة المستند.
- قم بإنشاء مثيل لفئة التعليق التوضيحي المطلوبة ، مثل HighlightAnnotation أو LineAnnotation.
- عيّن خصائص التعليق التوضيحي مثل الموضع واللون والحجم وما إلى ذلك.
- أضف تعليقًا إلى مجموعة التعليقات التوضيحية لصفحة PDF معينة باستخدام طريقة [Document.Pages 1 .Annotations.Add (Annotation)]12.
- احفظ مستند PDF باستخدام طريقة Document.Save(String).
للتوضيح ، يوضح نموذج الكود التالي كيفية إضافة تعليق توضيحي على سطر إلى PDF باستخدام C#.
// قم بتحميل ملف PDF
Document document = new Document("Input.pdf");
// إنشاء تعليق توضيحي للسطر
var lineAnnotation = new LineAnnotation(
document.Pages[1],
new Rectangle(550, 93, 562, 439),
new Point(556, 99), new Point(556, 443))
{
Title = "John Smith",
Color = Color.Red,
Width = 3,
StartingStyle = LineEnding.OpenArrow,
EndingStyle = LineEnding.OpenArrow,
Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};
// أضف تعليقًا توضيحيًا إلى الصفحة
document.Pages[1].Annotations.Add(lineAnnotation);
// احفظ ملف PDF
document.Save("output.pdf");
للحصول على نماذج التعليمات البرمجية لأنواع التعليقات التوضيحية الأخرى ، يمكنك زيارة مقالات التوثيق التالية:
- تعليق توضيحي للنص الحر
- تعليق توضيحي للرابط
- تعليق توضيحي للسطر
- شروح مربعة ودائرة
- شروح مضلعة ومتعددة الخطوط
- تعليق توصيف النص
- القطعة الشرح
- تعليق توضيحي بمؤشر علامة الإقحام
- تعليق توضيحي بالحبر
- تعليق توضيحي منبثق
- شرح توضيحي للوسائط المتعددة
- علامة مائية
إزالة التعليقات التوضيحية من PDF في C#
يمكنك أيضًا إزالة تعليقات PDF التوضيحية من مستندات PDF الموجودة باستخدام Aspose.PDF for .NET. يمكنك إما إزالة تعليق توضيحي كامل أو معين من ملف PDF. فيما يلي خطوات إزالة تعليقات PDF التوضيحية.
- قم بتحميل ملف PDF باستخدام فئة مستند.
- احذف جميع التعليقات التوضيحية من صفحة معينة باستخدام طريقة Document.Pages[index] .Annotations.Delete().
- أو احذف تعليقًا توضيحيًا معينًا باستخدام Document.Pages[index]. Annotations.Delete (Int index) أو Document.Pages[index] .Annotations.Delete (Annotation).
- احفظ المستند باستخدام طريقة Document.Save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية إزالة التعليقات التوضيحية من ملف PDF باستخدام C#.
// افتح المستند
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");
// حذف تعليق توضيحي معين
pdfDocument.Pages[1].Annotations.Delete();
// أو حذف تعليق توضيحي معين
// pdfDocument.Pages [1] .Annotations.Delete (1) ؛
// احفظ المستند المحدث
pdfDocument.Save("output.pdf");
استنتاج
تُستخدم تعليقات PDF التوضيحية للتعليق على المستندات من أجل إدراج النص والرسومات وكائنات الوسائط المتعددة. علاوة على ذلك ، تساعدك التعليقات التوضيحية على إضافة معلومات أو شرح إضافي حول المحتوى. وفقًا لذلك ، تناولت هذه المقالة كيفية إضافة وإزالة التعليقات التوضيحية من PDF باستخدام C#. إذا كنت ترغب في استكشاف المزيد حول العمل مع تعليقات PDF التوضيحية ، تفضل بزيارة التوثيق.