حاشیه نویسی معمولاً در اسناد برای اشاره به مشاهدات مختلف و ارائه بازخورد برای بحث استفاده می شود. ما در مقالات جداگانه ای در مورد نحوه اضافه کردن حاشیه نویسی های مختلف به اسناد PDF و Word با استفاده از C# بحث کردیم. امروز، در این مقاله نحوه حذف حاشیه نویسی از اسنادی مانند فایل های PDF و Word DOC/DOCX با استفاده از C# بحث می شود.
موضوعات زیر در زیر مورد بحث قرار می گیرد:
- Annotation .NET API
- حذف همه حاشیه نویسی ها
- حذف حاشیه نویسی توسط شناسه ها
- حذف حاشیه نویسی توسط Annotation Object
NET API برای حاشیه نویسی
GroupDocs.Annotation API .NET را برای مقابله با حاشیه نویسی در اسناد و تصاویر مختلف فراهم می کند. این امکان اضافه کردن، حذف و استخراج حاشیه نویسی از PDF، Word و بسیاری از اسناد دیگر را فراهم می کند. میتوانید برای فهرست کامل [قالبهای سند پشتیبانیشده برای حاشیهنویسی] به اسناد نگاهی بیندازید (https://docs.groupdocs.com/annotation/net/supported-document-formats/).
نصب کننده DLL یا MSI آن را از بخش دانلودها دانلود کنید یا API را از طریق NuGet در برنامه .NET خود نصب کنید. /groupdocs.annotation). همچنین می توانید از دستور زیر از Package Manager استفاده کنید.
PM> Install-Package GroupDocs.Annotation
حذف تمام حاشیه نویسی ها از اسناد PDF، Word با استفاده از C#
روش های مختلفی برای حذف حاشیه نویسی از اسناد وجود دارد. میتوانید همه حاشیهنویسیها را بهطور همزمان حذف کنید، حاشیهنویسیهای خاص را با ارائه شناسهها حذف کنید، یا حاشیهنویسی خاصی را با شی حاشیهنویسی حذف کنید. برای گزینههای بیشتر، از مقاله documentation دیدن کنید.
در زیر مراحل حذف تمام حاشیه نویسی ها از سند(های) PDF یا Word DOC/DOCX با استفاده از C# آمده است.
- سند را با استفاده از [Annotator] بارگیری کنید (https://apireference.groupdocs.com/annotation/net/groupdocs.annotation/annotator).
- کلاس Saving Options را راهاندازی کنید.
- نوع حاشیه نویسی را روی None تنظیم کنید.
- فایل را بدون حاشیه نویسی با استفاده از روش Save() ذخیره کنید.
کد زیر نحوه حذف حاشیه نویسی از فایل های PDF یا Word را با استفاده از C# نشان می دهد.
// تمام حاشیه نویسی ها را از سند PDF با استفاده از C# حذف کنید
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}
حذف حاشیه نویسی توسط شناسه ها با استفاده از C#
به طور مشابه، می توانید شناسه(های) حاشیه نویسی را برای حذف این حاشیه نویسی ها از سند ارائه دهید. فقط شناسه یا لیست شناسه ها را برای خلاص شدن از شر حاشیه نویسی مشخص شده ارائه دهید. کد زیر نحوه حذف حاشیه نویسی (ها) از اسناد PDF یا Word را با ارائه شناسه (ها) با استفاده از C# نشان می دهد.
// حذف حاشیه نویسی توسط شناسه ها از سند PDF با استفاده از C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Remove(new List<int>{0,1});
annotator.Save("path/document-remove-annotation.pdf");
}
حذف Annotation توسط Annotation Object با استفاده از C#
همچنین می توانید با اثبات شی Annotation از شر حاشیه نویسی خاص خلاص شوید. برای نشان دادن این موضوع، مثال کد زیر با استفاده از اشیاء حاشیه نویسی در سی شارپ، حاشیه نویسی(ها) را از اسناد PDF یا Word حذف می کند.
// حذف حاشیه نویسی های انتخابی از سند PDF با استفاده از C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Remove(annotator.Get()[0]);
annotator.Save("path/document-remove-annotation.pdf");
}
نتیجه
برای نتیجه گیری، شما یاد گرفته اید که چگونه با استفاده از C#، حاشیه نویسی را از اسناد حذف کنید. به طور خاص، ما تمام حاشیه نویسی ها را از فایل های PDF و Word حذف کردیم. بعداً با ارائه شناسه ها و همچنین با اثبات اشیاء حاشیه نویسی، حاشیه نویسی را حذف کردیم.
برنامه حذف حاشیه نویسی سند خود را با استفاده از GroupDocs.Annotation for .NET بسازید. از مخزن documentation و GitHub درباره API بیشتر بیاموزید. برای سوالات بیشتر، با پشتیبانی در فروم تماس بگیرید.