
اعمال یک خط بر روی متن در یک سند یک ویژگی ویرایشی رایج است که اغلب در اصلاح، ویرایش بصری و ویرایش collaborative استفاده میشود. این روش بهصورت بصری نشان میدهد که کدام متن باید حذف یا جایگزین شود، در حالی که قابلیت خوانایی محتوای اصلی حفظ میگردد. در این پست، ما از مراحل اضافه کردن اثر خط بر روی متن با استفاده از C# و با کمک Conholdate.Total برای .NET عبور خواهیم کرد. این SDK قدرتمند به شما این امکان را میدهد که اسناد را با دقت و انعطافپذیری حاشیهنویسی کنید و آن را به یک راهحل ایدهآل برای علامتگذاری تغییرات متن در PDF ها و فرمتهای دیگر تبدیل میکند.
چرا باید از خط زدن در اسناد استفاده کنیم؟
این به بررسیکنندگان و ویراستاران کمک میکند تا به وضوح ارتباط برقرار کنند که کدام قسمتهای محتوا باید حذف یا ویرایش شوند.
Keeping the original text visible, even when marked for deletion, improves traceability during content revisions.
حذف annotations کنترل نسخه و ردیابی سند را در محیطهای گروهی قابل مدیریتتر میسازد.
سندهای قانونی، دانشگاهی و تجاری اغلب نیاز به ویرایشهای قابل مشاهده برای انطباق، شفافیت و دقت دارند.
Strikethrough Text in C# - نصب SDK
شما نیاز دارید تا Conholdate.Total for .NET را برای خط زدن متن در اسناد شامل PDF، DOC، DOCX، و غیره نصب کنید. به سادگی دستور نصب NuGet زیر را در MS Visual Studio اجرا کنید:
Install-Package Conholdate.Total
متن خط خورده را با استفاده از C# اضافه کنید.
کد C# زیر نشان میدهد که چگونه میتوان یک حاشیهنویسی خط خورده به یک سند PDF اضافه کرد. این روش از موقعیتیابی مبتنی بر مختصات برای تعیین ناحیه دقیق سند که باید اثر خط خورده داشته باشد، استفاده میکند.
// Initialize the annotator with the input PDF file
GroupDocs.Annotation.Annotator annotator = new GroupDocs.Annotation.Annotator("document.pdf");
// Create a StrikeoutAnnotation object
GroupDocs.Annotation.Models.AnnotationModels.StrikeoutAnnotation strikeout = new GroupDocs.Annotation.Models.AnnotationModels.StrikeoutAnnotation();
// Set color and opacity
strikeout.FontColor = 0xFF0000;
strikeout.Opacity = 0.7;
// Target page number (zero-based index)
strikeout.PageNumber = 0;
// Define the rectangle where the strikethrough will be applied
List<Point> points = new List<Point>();
points.Add(new Point(180, 730));
points.Add(new Point(300, 730));
points.Add(new Point(180, 700));
points.Add(new Point(300, 700));
strikeout.Points = points;
// Add the strikeout annotation to the document
annotator.Add(strikeout);
// Save the modified document
annotator.Save("strikethrough-text.pdf");
این مثال حاشیهنویسی خط خطی را با رنگ قرمز و شفافیت جزئی پیکربندی میکند و آن را به یک منطقه مشخص بر روی صفحه اول PDF اعمال میکند. مجموعه نقاط یک ناحیه مستطیلی را تعریف میکند که در آن خطخطی ظاهر میشود. پس از اعمال حاشیهنویسی، سند با ویرایشهای بصری شامل شده ذخیره میشود.
نتیجه گیری
حذف انطباعات ویژگی ای کاربردی و ضروری برای مرور و ویرایش مؤثر اسناد است. با استفاده از Conholdate.Total برای .NET، میتوانید این قابلیت را به راحتی و با دقت در برنامههای C# خود پیادهسازی کنید. چه در حال توسعه یک برنامه دسکتاپ باشید، چه یک پلتفرم مبتنی بر وب، یا یک سیستم گردش کار سند، افزودن قابلیت ردگیری با استفاده از انطباعات حذف شده به بهبود وضوح، ارتقاء ارتباطات، و سادهسازی فرآیندهای بازبینی کمک میکند. انعطافپذیری SDK اطمینان میدهد که اسناد شما ویرایشپذیر، مشترک و از نظر بصری در قالبها متقارن باقی بمانند.