Gạch dưới nguệch ngoạc thường được sử dụng để hiển thị sự không nhất quán trong tài liệu. Chúng ta khá quen thuộc với những dòng này vì Microsoft Word sử dụng các đường gạch chân nguệch ngoạc màu đỏ để biểu thị các lỗi chính tả và các đường gạch chân nguệch ngoạc/lượn sóng màu xanh cho các vấn đề về định dạng. Chúng tôi cũng có thể thêm các chú thích gạch chân như vậy trong tài liệu theo chương trình. Trong bài viết này, chúng ta sẽ tìm hiểu cách thêm đường gạch chân lượn sóng trong Word, PDF, PPT và các tài liệu khác bằng C#.

Thêm chú thích nguệch ngoạc vào tài liệu

Các chủ đề sau đây được thảo luận dưới đây:

API .NET cho Gạch dưới lượn sóng - Chú thích nguệch ngoạc

GroupDocs.Annotation cung cấp giải pháp chú thích cho phép thao tác và tự động hóa các loại chú thích khác nhau trong tài liệu trong các ứng dụng .NET. Chúng ta sẽ sử dụng API GroupDocs.Annotation for .NET để thêm chú thích nguệch ngoạc vào tài liệu bằng C#.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Annotation

Thêm gạch chân lượn sóng vào văn bản trong Word (DOC/DOCX) bằng C# - Squiggly Annotation

Bước sau đây cho biết cách chèn gạch dưới lượn sóng trong tài liệu Word bằng C#.

  • Tải Word (DOC, DOCX) bằng lớp Chú thích.
  • Tạo đường gạch dưới lượn sóng bằng lớp SquigglyAnnotation.
  • Cá nhân hóa phần gạch dưới nguệch ngoạc bằng cách đặt màu, độ mờ, tọa độ, số trang, v.v.
  • cộng the squiggly annotation to the annotator.
  • Lưu tệp Word đã cập nhật bằng phương pháp Save().

Ví dụ về mã C# sau đây thêm phần gạch dưới lượn sóng vào văn bản đã chọn của tài liệu Word.

/*
 * Thêm gạch chân lượn sóng (Squiggly Annotation) vào văn bản trong file DOC, DOCX bằng C#
 */
using (Annotator annotator = new Annotator("path/document.docx"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        BackgroundColor = 0xFFF000,
        FontColor = 0xFF0000,
        Message = "This is Squiggly Annotation",
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 170),
            new Point(290, 170),
            new Point(20, 200),
            new Point(290, 200)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.docx");
}

Bạn có thể thêm bất kỳ loại chú thích nào khác từ Mô hình chú thích khác nhau.

Thêm gạch dưới lượn sóng vào văn bản trong PDF, PPT và các tài liệu khác bằng C#

Tương tự, bạn có thể thêm phần gạch dưới nguệch ngoạc vào bất kỳ tài liệu nào bằng cách sử dụng cùng một mã C# (Kiểm tra tài liệu nếu định dạng tệp tài liệu dự định của bạn được API hỗ trợ).

Sau đây là các bước về cách chèn gạch dưới lượn sóng trong tài liệu PDF bằng C#.

  • Tải tài liệu PDF bằng lớp Chú thích.
  • Tạo phần gạch dưới nguệch ngoạc bằng cách sử dụng lớp SquigglyAnnotation.
  • Tùy chỉnh màu sắc, độ mờ, tọa độ, số trang, v.v. cho phần gạch dưới nguệch ngoạc/lượn sóng.
  • Thêm chú thích nguệch ngoạc vào trình chú thích bằng phương thức Add().
  • Lưu tệp PDF đã cập nhật bằng phương pháp Save().

Ví dụ về mã C# sau đây thêm phần gạch dưới lượn sóng vào văn bản đã chọn của tệp PDF.

/*
 * Thêm gạch chân lượn sóng (Squiggly Annotation) vào văn bản trong tệp PDF bằng C#
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        FontColor = 0xFF0000,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 100),
            new Point(150, 100),
            new Point(20, 130),
            new Point(150, 130)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.pdf");
}

Sự kết luận

Tóm lại, chúng ta đã thảo luận về cách thêm gạch chân gợn sóng/nguệch ngoạc trong tài liệu Word bằng C#. Ngoài ra, chú thích nguệch ngoạc tương tự có thể được thêm vào các tài liệu khác như PDF, PPT, v.v. Chú thích nguệch ngoạc là một bổ sung mới cho nhiều loại chú thích khác do API cung cấp.

Tìm hiểu thêm về GroupDocs.Annotation for .NET. Truy cập tài liệu của nó để bắt đầu xây dựng các ứng dụng chú thích tài liệu của riêng bạn cho nhiều định dạng tài liệu được hỗ trợ. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm