دیگر نیازی به بحث طولانی در تاپیک های طولانی ایمیل در مورد محتوای سند(ها) نیست. می توانید از حاشیه نویسی برای علامت گذاری اسناد با پیام های شخصی و پاسخ های آنها استفاده کنید. این مقاله نحوه حاشیه نویسی برنامهنویسی فایلهای PDF برای نشانهگذاری اسناد با استفاده از C# را مورد بحث قرار میدهد. علاوه بر این، در مورد نحوه حذف حاشیه نویسی از فایل های PDF نیز بحث خواهیم کرد.
موضوعات زیر به اختصار در زیر مورد بحث قرار می گیرد:
- NET API برای حاشیه نویسی فایل های PDF
- اضافه کردن حاشیه نویسی به PDF
- حاشیه نویسی ها را از فایل های PDF حذف کنید
NET API برای حاشیه نویسی فایل های PDF
GroupDocs.Annotation دارای .NET API برای کار با حاشیه نویسی در اسناد و تصاویر است. این به شما امکان می دهد حاشیه نویسی را از اسناد PDF و Word، صفحات گسترده و ارائه ها اضافه، حذف و استخراج کنید. علاوه بر این، از تصاویر، صفحات وب، پیام های ایمیل، نقشه های Visio و بسیاری موارد دیگر پشتیبانی می کند. برای حاشیه نویسی می توانید به مستندات فهرست کامل قالب های سند پشتیبانی شده نگاهی بیندازید.
نصب کننده DLL یا MSI آن را از بخش دانلودها دانلود کنید یا API را از طریق NuGet در برنامه .NET خود نصب کنید. همچنین می توانید از دستور زیر از Package Manager استفاده کنید.
PM> Install-Package GroupDocs.Annotation
اضافه کردن حاشیه نویسی به PDF با استفاده از C#
انواع مختلفی از حاشیه نویسی ها برای اضافه کردن در اسناد موجود است، با این حال، ما در این مقاله تنها به چند مورد بحث خواهیم کرد.
موارد زیر برخی از حاشیه نویسی های پشتیبانی شده است. میتوانید در مورد هر حاشیهنویسی بهطور جداگانه بیاموزید.
- حاشیه نویسی ناحیه / مستطیل
- فلش
- فاصله
- بیضی
- برجسته
- ارتباط دادن
- نقطه
- پلی لاین - جایگزینی
- ویرایش منابع
- ضربه زدن
- فیلد متن
- ویرایش متن
- زیر خط بکشید
- واترمارک
اضافه کردن حاشیه نویسی پیکان به PDF با استفاده از C#
در ادامه مراحل نحوه افزودن حاشیه نویسی پیکان به اسناد PDF در C# آمده است.
- سند PDF را با استفاده از کلاس Annotator بارگیری کنید.
- Arrow Annotation را راهاندازی کنید.
- موقعیت، اندازه، شماره صفحه حاشیه نویسی فلش را تعریف کنید.
- با استفاده از روش Add حاشیه نویسی پیکان تعریف شده را اضافه کنید.
- سند حاشیه نویسی را با استفاده از روش مناسب Save() ذخیره کنید.
نمونه کد C# زیر نحوه اضافه کردن حاشیه نویسی فلش را به یک سند PDF نشان می دهد.
// اضافه کردن حاشیه نویسی پیکان به اسناد PDF با استفاده از C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
ArrowAnnotation arrow = new ArrowAnnotation
{
Box = new Rectangle(100, 100, 50, 50),
// اختیاری --
CreatedOn = DateTime.Now,
Message = "Your Message",
Opacity = 0.7,
PageNumber = 0,
PenColor = -3407872,
PenStyle = PenStyle.Solid,
PenWidth = 2
};
annotator.Add(arrow);
annotator.Save("path/annotation.pdf");
}
درج مستطیل یا حاشیه نویسی ناحیه به PDF با استفاده از C#
مراحل زیر برای افزودن یک مستطیل یا حاشیه نویسی ناحیه به یک سند PDF با برخی سفارشی سازی ها آمده است. این بسیار شبیه به اضافه کردن حاشیه نویسی Arrow است اما از AreaAnnotation استفاده می کند.
- سند PDF را با استفاده از کلاس Annotator بارگیری کنید.
- حاشیه نویسی مستطیل را با استفاده از کلاس AreaAnnotation مقداردهی اولیه کنید.
- موقعیت، اندازه و رنگ مستطیل را مشخص کنید.
- همچنین میتوانید ویژگیهای دیگری مانند شماره صفحه، پسزمینه، کدورت، سبک، عرض قلم، پیامها و زمان را تنظیم کنید.
- حاشیه نویسی مستطیل تعریف شده را به Annotator اضافه کنید.
- در نهایت، فایل مشروح را با استفاده از روش Save() ذخیره کنید.
نمونه کد زیر با استفاده از سی شارپ، حاشیه نویسی مستطیل/منطقه را به یک سند PDF اضافه می کند.
// اضافه کردن ناحیه یا حاشیه نویسی مستطیل در اسناد PDF با استفاده از C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
AreaAnnotation area = new AreaAnnotation
{
BackgroundColor = 65535,
Box = new Rectangle(80, 75, 450, 135),
Message = "This is area annotation",
Opacity = 0.2,
PageNumber = 0,
PenColor = -131,
PenStyle = PenStyle.Dash,
PenWidth = 3
};
annotator.Add(area);
annotator.Save("path/annotation.pdf");
}
اضافه کردن حاشیه نویسی بیضی یا بیضی به PDF با استفاده از C#
به همین ترتیب، بیضی/بیضی حاشیه را اضافه می کنیم. مراحل زیر نشان می دهد که چگونه یک حاشیه نویسی بیضی یا بیضی را می توان با استفاده از C# به یک فایل PDF اضافه کرد.
- فایل PDF را با استفاده از کلاس Annotator بارگیری کنید.
- Ellipse Annotation را راهاندازی کنید.
- موقعیت، اندازه و سایر خصوصیات حاشیه نویسی اولیه را تنظیم کنید.
- حاشیه نویسی بیضی ایجاد شده را به شی Annotator اضافه کنید.
- از روش Save() برای ذخیره فایل PDF مشروح شده استفاده کنید.
مثال کد C# زیر یک حاشیه نویسی بیضی/بیضی به یک سند PDF اضافه می کند.
// اضافه کردن حاشیه نویسی بیضی یا بیضی در اسناد PDF با استفاده از C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
EllipseAnnotation ellipse = new EllipseAnnotation
{
BackgroundColor = -16034924,
Box = new Rectangle(275, 475, 300, 80),
Message = "This is ellipse annotation",
Opacity = 0.2,
PageNumber = 0,
PenColor = -16034924,
PenStyle = PenStyle.Dot,
PenWidth = 3
};
annotator.Add(ellipse);
annotator.Save("path/annotation.pdf");
}
درج حاشیه نویسی فاصله به PDF با استفاده از C#
می توانید از حاشیه نویسی فاصله برای نشان دادن فاصله بین دو شی استفاده کنید. در زیر مراحل اضافه کردن حاشیه نویسی فاصله به سند PDF با استفاده از C# آمده است.
- پس از بارگیری سند PDF با استفاده از کلاس Annotator، حاشیه نویسی فاصله را با استفاده از DistanceAnnotation مقداردهی اولیه کنید. کلاس .
- ظاهر، رنگ خط، ضخامت، سبک و غیره را تنظیم کنید.
- حاشیه نویسی فاصله را به Annotator اضافه کنید.
- فایل PDF را با حاشیه نویسی با استفاده از روش مناسب Save() ذخیره کنید.
قطعه کد زیر نحوه اضافه کردن حاشیه نویسی فاصله را در PDF با استفاده از C# نشان می دهد.
// اضافه کردن حاشیه نویسی فاصله به اسناد PDF با استفاده از C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
DistanceAnnotation distance = new DistanceAnnotation
{
Box = new Rectangle(750, 235, 0, 150),
Message = "This is the heading area",
Opacity = 0.7,
PageNumber = 0,
PenColor = -21197,
PenStyle = PenStyle.Solid,
PenWidth = 3
};
annotator.Add(distance);
annotator.Save("path/annotation.pdf");
}
حذف حاشیه نویسی از فایل های PDF با استفاده از C#
راه های مختلفی برای حذف حاشیه نویسی از اسناد PDF وجود دارد. در هر صورت، می توانید همه حاشیه نویسی ها را به یکباره حذف کنید، یا می توانید شناسه ها، نمایه هایی برای حذف موارد انتخابی ارائه دهید. ما روشهای مختلف حذف حاشیهنویسیها را در مقاله جداگانه مورد بحث قرار دادیم. با این حال، در اینجا مراحل حذف تمام حاشیه نویسی ها از یک فایل PDF وجود دارد.
- سند را بارگیری کنید.
- Save Options را راهاندازی کنید.
- انواع حاشیه نویسی را روی None تنظیم کنید.
- فایل PDF رایگان حاشیه نویسی را با استفاده از روش Save() ذخیره کنید.
کد C# زیر نحوه حذف حاشیه نویسی از فایل های PDF را نشان می دهد.
// تمام حاشیه نویسی ها را از سند PDF با استفاده از C# حذف کنید
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}
نتیجه
برای نتیجه گیری، یاد گرفتید که چگونه با استفاده از C#، حاشیه نویسی های مختلف را به اسناد PDF در برنامه های .NET اضافه کنید. به طور دقیق تر، ما حاشیه نویسی های پیکان، بیضی، مساحت و فاصله را اضافه کردیم. علاوه بر این، یکی از راههای حذف تمام حاشیهنویسیها را از هر فایل PDF نیز مشاهده کردهاید.
می توانید فکر کنید که برنامه .NET حاشیه نویس اسناد خود را بسازید. برای اطلاعات بیشتر درباره GroupDocs.Annotation برای .NET، از documentation و GitHub دیدن کنید. مخزن برای سوالات بیشتر، با پشتیبانی در فروم تماس بگیرید.