يأتي Aspose.PDF FOSS for .NET مع مجموعة غنية من annotation و form-field APIs التي تتيح لك mark up، link، والتفاعل مع مستندات PDF بالكامل في managed code — لا يلزم license key.

التعليقات التوضيحية لمحة سريعة

توفر فئة AnnotationCollection في المكتبة طرق مساعدة مكتوبة لكل تعليقات PDF القياسية. إضافة ملاحظة لاصقة يتم عبر استدعاء واحد:

page.Annotations.AddTextAnnotation(
    new Rectangle(72, 720, 200, 740),
    contents: "Review needed",
    title: "Editor",
    open: true);

تجمع تعليقات الروابط بين مستطيل قابل للنقر و PdfAction:

var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
    new Rectangle(50, 700, 200, 720), action);

ينطبق النمط نفسه على التظليل، والتسطير، والمربعات، والدوائر، والخطوط، وتعليقات الحبر (باليد الحرة) — كل منها مع طريقة مخصصة Add*.

حقول النموذج التفاعلية

يتم الوصول إلى حقول AcroForm عبر Document.Form. قم بالتكرار عبر Form.Fields لقراءة قيم الحقول، أو استخدم واجهة Form للعمليات عالية المستوى للتعبئة:

using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();

تشمل الفئات الفرعية للحقول TextBoxField، CheckboxField، RadioButtonField, ComboBoxField، ListBoxField، وSignatureField.

التسطيح ونمط الزائر

استدعِ Annotation.Flatten() لحرق المظهر البصري للتعليق في محتوى الصفحة. استخدم AnnotationSelector لتصفية التعليقات حسب النوع عبر نمط الزائر — لا يلزم التحويل اليدوي.

البدء

التثبيت باستخدام:

dotnet add package Aspose.Pdf.Foss

للحصول على أدلة خطوة بخطوة، راجع Annotations and Forms developer guide و how-to article.


الموارد ذات الصلة