
تطبيق خط يتقاطع مع النص داخل وثيقة هو ميزة شائعة في التحرير، وغالبًا ما تُستخدم في المراجعة، وتصحيح الأخطاء، والتحرير التعاوني. هذه الطريقة تشير بصريًا إلى النص الذي سيتم إزالته أو استبداله، بينما تحافظ على قابلية قراءة المحتوى الأصلي. في هذه التدوينة، سنشرح كيفية إضافة تأثير الخط المتقاطع باستخدام C# بمساعدة Conholdate.Total لـ .NET. يمكّنك هذا SDK القوي من توضيح الوثائق بدقة ومرونة، مما يجعله حلاً مثاليًا لوضع علامات على تغييرات النص في مستندات PDF وأشكال أخرى.
لماذا تستخدم خط التسطير في المستندات؟
إنه يساعد المراجعين والمحررين على التواصل بوضوح حول الأجزاء التي يجب إزالتها أو تعديلها.
Keeping the original text visible, even when marked for deletion, improves traceability during content revisions.
تجعل تعليقات الشطب التحكم في الإصدارات وتتبع الوثائق أكثر سهولة في بيئات الفريق.
تتطلب الوثائق القانونية والأكاديمية والتجارية غالبًا تعديلات مرئية لضمان الامتثال والشفافية والدقة.
نص مشطوب في 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. مجموعة Points تعرف منطقة مستطيلة حيث سيظهر الطمس. بعد تطبيق التعليق، يتم حفظ المستند مع التعديلات المرئية المضمنة.
استنتاج
ت annotations الحذف هي ميزة عملية وأساسية لمراجعة وتحرير المستندات بفعالية. مع Conholdate.Total لـ .NET، يمكنك تنفيذ هذه الوظيفة في تطبيقات C# الخاصة بك بسهولة ودقة. سواء كنت تطور تطبيقات سطح المكتب، أو منصة قائمة على الويب، أو نظام سير عمل المستندات، فإن إضافة وظيفة الحذف باستخدام annotations الحذف تساعد على تعزيز الوضوح، وتحسين التواصل، وتبسيط عمليات المراجعة. يضمن مرونة SDK أن تظل مستنداتك قابلة للتحرير، وتعاونية، ومتسقة بصرياً عبر التنسيقات.