Aspose.PDF FOSS for .NET با مجموعهای غنی از APIهای حاشیهنویسی و فیلدهای فرم ارائه میشود که به شما امکان میدهد بهصورت کامل در کد مدیریتشده، اسناد PDF را علامتگذاری، لینکگذاری و تعامل کنید — بدون نیاز به کلید لایسنس.
یادداشتها در یک نگاه
کلاس 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();
زیرکلاسهای Field شامل TextBoxField، CheckboxField، RadioButtonField,
ComboBoxField، ListBoxField و SignatureField هستند.
تسطیح و الگوی بازدیدگر
از Annotation.Flatten() برای سوزاندن ظاهر بصری حاشیهنویسی در محتوای صفحه استفاده کنید. از AnnotationSelector برای فیلتر کردن حاشیهنویسیها بر اساس نوع از طریق الگوی بازدیدگر استفاده کنید — نیازی به تبدیل دستی نیست.
شروع کار
نصب با:
dotnet add package Aspose.Pdf.Foss
برای راهنمای گام به گام، به راهنمای توسعهدهنده حاشیهنویسیها و فرمها و مقالهٔ نحوه انجام کار مراجعه کنید.