Không còn những cuộc thảo luận dài trong các chuỗi email dài về nội dung của (các) tài liệu. Bạn có thể sử dụng chú thích để đánh dấu tài liệu bằng các tin nhắn được cá nhân hóa và các câu trả lời của chúng. Bài viết này thảo luận về cách lập trình chú thích các tệp PDF vào tài liệu đánh dấu bằng C#. Ngoài ra, chúng tôi cũng sẽ thảo luận về cách xóa chú thích khỏi tệp PDF.

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

.NET API để chú thích tệp PDF

GroupDocs.Annotation có API .NET riêng để hoạt động với các chú thích trong tài liệu và hình ảnh. Nó cho phép bạn thêm, xóa và trích xuất các chú thích từ tài liệu, bảng tính và bản trình bày PDF & Word. Hơn nữa, nó hỗ trợ hình ảnh, trang web, email, bản vẽ Visio, v.v. Bạn có thể xem tài liệu để biết danh sách đầy đủ về các định dạng tài liệu được hỗ trợ cho chú thích.

Tải xuống trình cài đặt DLL hoặc MSI của nó từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet. Bạn cũng có thể sử dụng lệnh sau từ Trình quản lý gói.

PM> Install-Package GroupDocs.Annotation

Thêm chú thích vào PDF bằng C#

Có nhiều loại chú thích khác nhau có sẵn để thêm vào trong tài liệu, tuy nhiên, chúng tôi sẽ chỉ thảo luận một số loại trong bài viết này.

Đã thêm chú thích vào PDF

Sau đây là một số chú thích được hỗ trợ. Bạn có thể tìm hiểu về từng chú thích riêng lẻ.

  • Chú thích vùng/hình chữ nhật
  • mũi tên
  • Khoảng cách
  • hình elip
  • Điểm nổi bật
  • liên kết
  • Điểm
  • Đa tuyến – Thay thế
  • Biên tập tài nguyên
  • Làm văng ra
  • Trương Văn bản
  • soạn thảo văn bản
  • gạch dưới
  • Chữ ký ảnh

Thêm chú thích mũi tên vào PDF bằng C#

Sau đây là các bước để thêm chú thích mũi tên vào tài liệu PDF trong C#.

Thêm chú thích mũi tên theo chương trình trong Java và C# .NET
  • Tải tài liệu PDF bằng lớp Chú thích.
  • Khởi tạo Chú thích mũi tên.
  • Xác định vị trí, kích thước, số trang của chú thích mũi tên.
  • Thêm chú thích mũi tên đã xác định bằng phương pháp Add.
  • Lưu tài liệu được chú thích bằng phương pháp Save() thích hợp.

Mẫu mã C# sau đây cho biết cách thêm chú thích mũi tên vào tài liệu PDF.

// Thêm chú thích Mũi tên vào tài liệu PDF bằng C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    ArrowAnnotation arrow = new ArrowAnnotation
    {
        Box = new Rectangle(100, 100, 50, 50),

        // không bắt buộc --
        CreatedOn = DateTime.Now,
        Message = "Your Message",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -3407872,
        PenStyle = PenStyle.Solid,
        PenWidth = 2
    };
    annotator.Add(arrow);
    annotator.Save("path/annotation.pdf");
}

Chèn chú thích hình chữ nhật hoặc vùng vào PDF bằng C#

Sau đây là các bước để thêm chú thích hình chữ nhật hoặc vùng vào tài liệu PDF với một số tùy chỉnh. Nó rất giống với việc thêm chú thích Mũi tên nhưng sử dụng Chú thích Khu vực.

  • Tải tài liệu PDF bằng lớp Chú thích.
  • Khởi tạo chú thích hình chữ nhật bằng lớp AreaAnnotation.
  • Chỉ định vị trí, kích thước và màu sắc của hình chữ nhật.
  • Bạn cũng có thể đặt các thuộc tính khác như số trang, nền, độ mờ, kiểu, chiều rộng bút, tin nhắn và thời gian.
  • Thêm chú thích hình chữ nhật đã xác định vào Chú thích.
  • Cuối cùng, lưu tệp chú thích bằng phương pháp Save().
Thêm Chú thích Hình chữ nhật hoặc Khu vực theo Lập trình trong C# .NET và Java

Mẫu mã sau đây thêm chú thích hình chữ nhật/khu vực vào tài liệu PDF bằng C#.

// Thêm Chú thích Khu vực hoặc Hình chữ nhật trong tài liệu PDF bằng C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    AreaAnnotation area = new AreaAnnotation
    {
        BackgroundColor = 65535,
        Box = new Rectangle(80, 75, 450, 135),
        Message = "This is area annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -131,
        PenStyle = PenStyle.Dash,
        PenWidth = 3
    };
    annotator.Add(area);
    annotator.Save("path/annotation.pdf");
}

Thêm chú thích hình bầu dục hoặc hình elip vào PDF bằng C#

Tương tự như vậy, hãy thêm chú thích hình elip/hình bầu dục. Các bước sau đây cho thấy cách có thể thêm chú thích hình bầu dục hoặc chú thích hình elip vào tệp PDF bằng C#.

Thêm chú thích hình elip hoặc hình bầu dục theo chương trình trong C# .NET và Java
  • Tải tệp PDF bằng lớp Chú thích.
  • Khởi tạo Chú thích hình elip.
  • Đặt vị trí, kích thước và các thuộc tính khác của chú thích đã khởi tạo.
  • Thêm chú thích hình elip đã tạo vào đối tượng Chú thích.
  • Sử dụng phương pháp Save() để lưu tệp PDF có chú thích.

Ví dụ mã C# sau đây thêm chú thích hình bầu dục/hình elip vào tài liệu PDF.

// Thêm chú thích hình bầu dục hoặc hình elip trong tài liệu PDF bằng C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    EllipseAnnotation ellipse = new EllipseAnnotation
    {
        BackgroundColor = -16034924,
        Box = new Rectangle(275, 475, 300, 80),
        Message = "This is ellipse annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -16034924,
        PenStyle = PenStyle.Dot,
        PenWidth = 3
    };
    annotator.Add(ellipse);
    annotator.Save("path/annotation.pdf");
}

Chèn chú thích khoảng cách vào PDF bằng C#

Bạn có thể sử dụng chú thích khoảng cách để chỉ ra khoảng cách giữa hai đối tượng. Sau đây là các bước thêm chú thích khoảng cách vào tài liệu PDF bằng C#.

Thêm chú thích khoảng cách theo chương trình trong C# .NET và Java
  • Sau khi tải tài liệu PDF bằng lớp Annotator, hãy khởi tạo chú thích khoảng cách bằng [DistanceAnnotation](https://apireference.groupdocs.com /annotation/net/groupdocs.annotation.models.annotationmodels/ distanceannotation).
  • Đặt giao diện, màu đường, độ dày, kiểu, v.v.
  • Thêm chú thích khoảng cách vào Annotator.
  • Lưu tệp PDF có chú thích bằng phương pháp Save() thích hợp.

Đoạn mã sau cho biết cách thêm chú thích khoảng cách trong PDF bằng C#.

// Thêm chú thích Khoảng cách vào tài liệu PDF bằng C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    DistanceAnnotation distance = new DistanceAnnotation
    {
        Box = new Rectangle(750, 235, 0, 150),
        Message = "This is the heading area",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -21197,
        PenStyle = PenStyle.Solid,
        PenWidth = 3
    };
    annotator.Add(distance);
    annotator.Save("path/annotation.pdf");
}

Xóa chú thích khỏi tệp PDF bằng C#

Có nhiều cách khác nhau để xóa chú thích khỏi tài liệu PDF. Bạn có thể xóa tất cả các chú thích cùng một lúc hoặc bạn có thể cung cấp ID, chỉ mục để xóa các chú thích có chọn lọc. Chúng tôi đã thảo luận về các cách xóa chú thích khác nhau trong bài viết riêng. Tuy nhiên, đây là các bước để xóa tất cả chú thích khỏi tệp PDF.

  • Tải tài liệu.
  • Khởi tạo Tùy chọn lưu.
  • Đặt các loại chú thích thành Không có.
  • Lưu tệp PDF miễn phí có chú thích bằng phương pháp Save().

Mã C# sau đây cho biết cách xóa chú thích khỏi tệp PDF.

// Xóa tất cả các chú thích khỏi tài liệu PDF bằng C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Sự kết luận

Để kết luận, bạn đã học cách thêm các chú thích khác nhau vào tài liệu PDF trong các ứng dụng .NET bằng C#. Chính xác hơn, chúng tôi đã thêm các chú thích về mũi tên, hình elip, diện tích và khoảng cách. Hơn nữa, bạn cũng đã thấy một trong những cách để xóa tất cả các chú thích khỏi bất kỳ tệp PDF nào.

Bạn có thể nghĩ đến việc xây dựng ứng dụng .NET chú thích tài liệu của riêng mình. Để biết thêm về GroupDocs.Annotation for .NET, hãy truy cập tài liệuGitHub kho. Nếu có thêm thắc mắc, hãy liên hệ với bộ phận hỗ trợ trên diễn đàn.

Xem thêm