حاشیه نویسی PDF اشیاء اضافی مورد استفاده برای علامت گذاری محتوا در PDF هستند. از آنجایی که فایلهای PDF به راحتی قابل ویرایش نیستند، از حاشیهنویسیها برای افزودن یادداشتهایی درباره محتوا استفاده میشود. حاشیه نویسی های PDF شامل نظرات، پنجره های بازشو و سایر اشیاء گرافیکی است. در این مقاله نحوه کار با حاشیه نویسی PDF را به صورت برنامه ای یاد خواهید گرفت. به ویژه، نحوه افزودن و حذف حاشیه نویسی در فایل های PDF با استفاده از C# را پوشش خواهیم داد.
- C# API برای کار با حاشیه نویسی PDF
- اضافه کردن حاشیه نویسی به PDF با استفاده از C#
- حذف حاشیه نویسی از PDF در سی شارپ
C# API برای افزودن حاشیه نویسی PDF - دانلود رایگان
به منظور کار با اسناد PDF از داخل برنامه های NET، Aspose Aspose.PDF for .NET را ارائه می دهد. با استفاده از API، میتوانید فایلهای PDF موجود را بهطور یکپارچه ایجاد کنید و همچنین فایلهای PDF موجود را دستکاری کنید. علاوه بر این، API همچنین به شما امکان می دهد حاشیه نویسی PDF را اضافه و حذف کنید. میتوانید API را دانلود یا در برنامههای NET خود با استفاده از NuGet نصب کنید.
PM> Install-Package Aspose.Pdf
اضافه کردن حاشیه نویسی به PDF با استفاده از C#
فرمت PDF از انواع حاشیه نویسی مانند متن، خط، دایره، مربع، ویرایش و غیره پشتیبانی می کند. به منظور کار با هر حاشیه نویسی PDF، Aspose.PDF برای دات نت کلاس های جداگانه ای را ارائه می دهد. به عنوان مثال، کلاس LineAnnotation برای افزودن یک خط استفاده می شود، در حالی که کلاس HighlightAnnotation برای افزودن حاشیه نویسی برجسته استفاده می شود. بیایید نگاهی به مراحل افزودن هر نوع حاشیه نویسی به PDF بیاندازیم.
مراحل اضافه کردن حاشیه نویسی در PDF با استفاده از C#
- فایل PDF را با استفاده از کلاس Document بارگیری کنید.
- نمونه کلاس حاشیه نویسی مورد نظر یعنی HighlightAnnotation یا LineAnnotation را ایجاد کنید.
- ویژگی های حاشیه نویسی مانند موقعیت، رنگ، اندازه و غیره را تنظیم کنید.
- با استفاده از روش [Document.Pages1.Annotations.Add(Annotation]]12، حاشیه نویسی را به مجموعه Annotations صفحه PDF خاص اضافه کنید.
- سند 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");
برای نمونه کد سایر انواع حاشیه نویسی، می توانید از مقالات مستند زیر دیدن کنید:
- حاشیه نویسی متن آزاد
- حاشیه نویسی پیوند
- حاشیه نویسی خط
- حاشیه نویسی مربع و دایره
- حاشیه نویسی چند ضلعی و چند خطی
- حاشیه نویسی نشانه گذاری متن
- حاشیه نویسی ویجت
- حاشیه نویسی Caret
- حاشیه نویسی جوهر
- حاشیه نویسی پاپ آپ
- حاشیه نویسی چند رسانه ای
- حاشیه نویسی واترمارک
حذف حاشیه نویسی از PDF در سی شارپ
همچنین می توانید با استفاده از Aspose.PDF برای دات نت، حاشیه نویسی های PDF را از اسناد PDF موجود حذف کنید. شما می توانید همه یا یک حاشیه نویسی خاص را از PDF حذف کنید. مراحل زیر برای حذف حاشیه نویسی PDF آمده است.
- فایل PDF را با استفاده از کلاس Document بارگیری کنید.
- تمام حاشیه نویسی ها را از یک صفحه خاص با استفاده از روش 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].Anotations.Delete(1);
// سند به روز شده را ذخیره کنید
pdfDocument.Save("output.pdf");
نتیجه
حاشیه نویسی PDF برای حاشیه نویسی اسناد به منظور درج متن، گرافیک و اشیاء چند رسانه ای استفاده می شود. علاوه بر این، حاشیه نویسی به شما کمک می کند اطلاعات یا توضیح بیشتری در مورد محتوا اضافه کنید. مطابق با آن، این مقاله نحوه افزودن و حذف حاشیه نویسی از PDF با استفاده از C# را شرح داد. اگر میخواهید درباره کار با حاشیهنویسیهای PDF اطلاعات بیشتری کسب کنید، به [اسناد] مراجعه کنید19.