Strikethrough Text C#

Áp dụng gạch chéo cho văn bản trong một tài liệu là một tính năng chỉnh sửa phổ biến, thường được sử dụng trong việc sửa đổi, hiệu đính và chỉnh sửa hợp tác. Phương pháp này chỉ ra trực quan văn bản nào cần được loại bỏ hoặc thay thế, trong khi vẫn duy trì tính dễ đọc của nội dung gốc. Trong bài viết này, chúng tôi sẽ hướng dẫn cách thêm hiệu ứng gạch chéo bằng C# với sự trợ giúp của Conholdate.Total cho .NET. SDK mạnh mẽ này cho phép bạn chú thích tài liệu một cách chính xác và linh hoạt, biến nó thành một giải pháp lý tưởng để đánh dấu các thay đổi văn bản trong PDF và các định dạng khác.

Tại sao sử dụng gạch chân trong tài liệu?

  • Nó giúp các nhà đánh giá và biên tập viên giao tiếp rõ ràng những phần nào của nội dung nên được loại bỏ hoặc sửa đổi.

  • Keeping the original text visible, even when marked for deletion, improves traceability during content revisions.

  • Ghi chú gạch chéo giúp quản lý kiểm soát phiên bản và theo dõi tài liệu dễ dàng hơn trong môi trường làm việc nhóm.

  • Các tài liệu pháp lý, học thuật và kinh doanh thường yêu cầu các chỉnh sửa rõ ràng để tuân thủ, minh bạch và chính xác.

Strikethrough Text in C# - SDK Installation

Bạn cần cài đặt Conholdate.Total for .NET để gạch ngang văn bản trong tài liệu bao gồm PDF, DOC, DOCX, v.v. Chỉ cần chạy lệnh cài đặt NuGet sau trong MS Visual Studio:

Install-Package Conholdate.Total

Thêm văn bản gạch chéo bằng C#

Mã C# sau đây mô tả cách thêm chú thích gạch chéo vào tài liệu PDF. Cách tiếp cận này sử dụng vị trí dựa trên tọa độ để xác định chính xác khu vực của tài liệu cần có hiệu ứng gạch chéo.

// 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");

Ví dụ này cấu hình chú thích gạch chéo với màu đỏ và độ trong suốt một phần và áp dụng nó cho một vùng được xác định trên trang đầu tiên của PDF. Bộ sưu tập Points xác định một khu vực hình chữ nhật nơi chú thích gạch chéo sẽ xuất hiện. Sau khi áp dụng chú thích, tài liệu được lưu với các chỉnh sửa hình ảnh đã bao gồm.

Kết luận

Gạch chéo chú thích là một tính năng thiết thực và cần thiết để xem xét và chỉnh sửa tài liệu một cách hiệu quả. Với Conholdate.Total cho .NET, bạn có thể triển khai chức năng này trong các ứng dụng C# của mình một cách dễ dàng và chính xác. Dù bạn đang phát triển một ứng dụng dành cho máy tính để bàn, một nền tảng web, hay một hệ thống quy trình tài liệu, việc thêm chức năng đường đỏ bằng cách sử dụng chú thích gạch chéo giúp nâng cao sự rõ ràng, cải thiện giao tiếp và đơn giản hóa quy trình sửa đổi. Sự linh hoạt của SDK đảm bảo rằng tài liệu của bạn vẫn giữ được tính chỉnh sửa, khả năng hợp tác và nhất quán về mặt thị giác trên các định dạng.

See Also