Giới thiệu về GroupDocs.Annotation cho Net API

GroupDocs.Annotation for Net API là thư viện cho phép bạn thêm chú thích vào PDF, Word và các tài liệu khác trên Mac, Windows hoặc Ubuntu. GroupDocs.Annotation for Net là API Net gốc để quản lý chú thích với sự hỗ trợ toàn diện để tạo, thêm, chỉnh sửa, xóa, trích xuất và xuất chú thích từ hình ảnh và nhiều tài liệu khác. Bạn có thể xem danh sách đầy đủ các định dạng tài liệu được hỗ trợ trên [trang] này(https://docs.groupdocs.com/annotation/net/supported-document-formats/). Thư viện này cho phép bạn làm việc không chỉ với tài liệu PPTM mà còn với nhiều loại tài liệu khác như Word, Excel, PowerPoint, email Outlook, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad và nhiều loại khác. API GroupDocs.Annotation cho Net cho phép bạn tạo và thêm ghi chú mới, chỉnh sửa chú thích, trích xuất nhận xét, chú thích và xóa chúng khỏi tài liệu. Thư viện hỗ trợ 13 loại chú thích khác nhau, bao gồm Văn bản, Đa tuyến, Vùng, Gạch chân, Điểm, Hình mờ, Mũi tên, Hình elip, Thay thế văn bản, Khoảng cách, Trường văn bản, Biên tập tài nguyên trong tài liệu PDF, HTML, Microsoft Word, bảng tính, sơ đồ, bản trình bày, bản vẽ, hình ảnh và nhiều định dạng tập tin khác. Ví dụ (vui lòng xem bên dưới) minh họa cách làm việc với tài liệu PPTM, trong ví dụ này, bạn có thể thấy các bước chính về cách làm việc với GroupDocs. Chú thích: Thiết lập giấy phép, mở tài liệu bạn muốn làm việc, tạo một chú thích, thêm các đối tượng dữ liệu để đặt thuộc tính chú thích theo yêu cầu của bạn và lưu kết quả vào nơi cần thiết. Ngoài ra, bạn có thể xem chi tiết hơn về các tính năng được hỗ trợ trên trang github của chúng tôi hoặc trong sản phẩm của chúng tôi tài liệu.

Các bước để thêm chú thích vào PPTM trong Net

GroupDocs.Annotation giúp các nhà phát triển Net dễ dàng thêm nhiều loại chú thích khác nhau vào các tệp PPTM trong bất kỳ ứng dụng dựa trên Net nào bằng cách triển khai một vài bước đơn giản.

  • Tạo các đối tượng Trả lời với nhận xét và ngày tháng.
  • Tạo đối tượng AreaAnnotation, đặt tùy chọn khu vực và thêm câu trả lời.
  • Tạo đối tượng Annotator và thêm chú thích khu vực.
  • Lưu tập tin đầu ra.

yêu cầu hệ thống

GroupDocs.Annotation cho Net API được hỗ trợ trên tất cả các nền tảng và hệ điều hành chính. Trước khi thực thi mã bên dưới, vui lòng đảm bảo rằng bạn đã cài đặt các điều kiện tiên quyết sau trên hệ thống của mình.

  • Hệ điều hành: Microsoft Windows, Linux, MacOS
  • Môi trường phát triển: Visual Studio, Xamarin, MonoDevelop
  • Khung: .NET Framework, .NET Standard, .NET Core, Mono
  • Tải xuống phiên bản mới nhất của GroupDocs.Annotation cho .NET từ NuGet

Xem trước chú thích và mẫu mã

//Add text field annotation to the document from local disk
using (Annotator annotator = new Annotator("input.bmp"))
{
    TextFieldAnnotation textField = new TextFieldAnnotation
    {
        BackgroundColor = 65535,
        Box = new Rectangle(100, 100, 100, 100),
        CreatedOn = DateTime.Now,
        Text = "Some text",
        FontColor = 65535,
        FontSize = 12,
        Message = "This is text field annotation",
        Opacity = 0.7,
        PageNumber = 0,
        PenStyle = PenStyle.Dot,
        PenWidth = 3,
        FontFamily = "Arial",
        TextHorizontalAlignment = HorizontalAlignment.Center,
        Replies = new List
        {
            new Reply
            {
                Comment = "First comment",
                RepliedOn = DateTime.Now
            },
            new Reply
            {
                Comment = "Second comment",
                RepliedOn = DateTime.Now
            }
        }
    };
    annotator.Add(textField);
    annotator.Save("result.bmp");
}

Annotation preview image

Các bước để xóa chú thích khỏi PPTM trong Net

GroupDocs.Annotation giúp các nhà phát triển Net dễ dàng xóa các chi tiết chú thích khỏi các tệp PPTM trong bất kỳ ứng dụng dựa trên Net nào bằng cách triển khai một vài bước đơn giản.

  • Tạo các đối tượng Trả lời với nhận xét và ngày tháng.
  • Khởi tạo đối tượng SaveOptions và đặt AnnotationTypes = AnnotationType.None.
  • Gọi phương thức lưu với đường dẫn hoặc luồng tài liệu kết quả và đối tượng SaveOptions.

// 1- How to remove annotation from document using annotation index

using (Annotator annotator = new Annotator("result.bmp"))
{
    annotator.Remove(0);
    annotator.Save("removed.bmp");
}

// 2- How to remove annotation from document using annotation object

using (Annotator annotator = new Annotator("result.bmp"))
{
    var tmp = annotator.Get();
    annotator.Remove(tmp[0]);
    annotator.Save("removed.bmp");
}

// 3- How to remove some annotations from document using list of ID’s

using (Annotator annotator = new Annotator("result.bmp"))
{
    var idList = new List{1, 2, 3};
    annotator.Remove(idList);
    annotator.Save("removed.bmp");
}

// 4- How to remove some annotations from document using list of annotations

using (Annotator annotator = new Annotator("result.bmp"))
{
    var tmp = annotator.Get();
    annotator.Remove(tmp);
    annotator.Save("removed.bmp");
}

Các bước để chỉnh sửa chú thích từ PPTM trong Net

GroupDocs.Annotation giúp các nhà phát triển Net dễ dàng cập nhật các thuộc tính chú thích khác nhau từ các tệp PPTM trong bất kỳ ứng dụng dựa trên Net nào bằng cách triển khai một vài bước đơn giản.

  • Khởi tạo đối tượng Chú thích với đường dẫn hoặc luồng tài liệu đầu vào với LoadOptions được khởi tạo với ImportAnnotations = true.
  • Tạo một số triển khai AnnotationBase và đặt Id của chú thích đã tồn tại (nếu không tìm thấy chú thích với Id đó, sẽ không có gì thay đổi) hoặc danh sách đường dẫn của chú thích (tất cả chú thích hiện có sẽ bị xóa).
  • Gọi phương thức cập nhật của đối tượng Annotator với các chú thích đã truyền.
  • Gọi phương thức lưu với đường dẫn hoặc luồng tài liệu kết quả và đối tượng SaveOptions.

// open annotated document
using (Annotator annotator = new Annotator("result.bmp"))
{
    //assuming we are going to change some properties of existing annotation
        AreaAnnotation updated = new AreaAnnotation
            {
                    // It's important to set existed annotation Id
                    Id = 1,
                    BackgroundColor = 255,
                    Box = new Rectangle(0, 0, 50, 200),
                    CreatedOn = DateTime.Now,
                    Message = "This is updated annotation",
                    Replies = new List
                    {
                        new Reply
                        {
                            Comment = "Updated first comment",
                            RepliedOn = DateTime.Now
                        },
                        new Reply
                        {
                            Comment = "Updated second comment",
                            RepliedOn = DateTime.Now
                        }
                    }
                };
        // update annotation
        annotator.Update(updated);
        annotator.Save("result.bmp");
}

Các bước để trích xuất chú thích từ PPTM trong Net

GroupDocs.Annotation giúp các nhà phát triển Net dễ dàng chú thích tài liệu và trích xuất thông tin chú thích từ các tệp PPTM trong bất kỳ ứng dụng dựa trên Net nào bằng cách triển khai một vài bước đơn giản.

  • Tạo các đối tượng Trả lời với nhận xét và ngày tháng.
  • Khởi tạo đối tượng LoadOptions và gọi SetImportAnnotations với đối số đúng.
  • Định nghĩa biến với kiểu List.
  • Gọi phương thức get và trả về kết quả cho biến trên.

// for using this example input file ("annotated.bmp") must be with annotations
using (Annotator annotator = new Annotator("annotated.bmp"))
{
    List annotations = annotator.Get();
    XmlSerializer formatter = new XmlSerializer(typeof(List));
    using (FileStream fs = new FileStream("annotations.xml", FileMode.Create))
    {
        fs.SetLength(0);
        formatter.Serialize(fs, annotations);
    }
}

Bản demo trực tiếp để thêm, xóa, chỉnh sửa, trích xuất chú thích vào tài liệu và hình ảnh

Thêm, xóa, chỉnh sửa và trích xuất chú thích vào tệp PPTM ngay bây giờ bằng cách truy cập trang web GroupDocs.Annotation Live Demos. Bản demo trực tiếp có những lợi ích sau

Không cần phải tải VỀ API

Không cần phải viết bất kỳ mã

chỉ cần tải lên các tập tin nguồn

Nhận liên kết tải xuống để lưu tệp

Giới thiệu về định dạng tệp PPTM

Các tệp có phần mở rộng PPTM là các tệp Trình bày hỗ trợ Macro được tạo bằng Microsoft PowerPoint 2007 hoặc các phiên bản cao hơn. Chúng tương tự như các tệp PPTX với sự khác biệt là bên không thể thực thi macro mặc dù chúng có thể chứa macro. Các tệp PPTM có thể được chỉnh sửa bằng cách mở chúng trong Microsoft PowerPoint và cập nhật nội dung. Một định dạng tương tự khác là PPSM nhưng mặc định là chỉ đọc và bắt đầu trình chiếu khi được mở. PPTM, giống như PPTX, chứa các trang chiếu cho các yếu tố trình bày khác nhau như văn bản, hình ảnh, video, đồ thị và các tài liệu liên quan khác.

Đọc Thêm Giới thiệu về định dạng tệp PPTM

Làm việc với các định dạng tài liệu phổ biến khác

Cập nhật thuộc tính chú thích từ một số định dạng tệp phổ biến như được nêu bên dưới.

Annotate PDF document

(Adobe Portable Document Format)

Annotate DOC document

(Microsoft Word Document)

Annotate DOCM document

(Microsoft Word Macro-Enabled Document)

Annotate DOCX document

(Microsoft Word Open XML Document)

Annotate DOT document

(Microsoft Word Document Template)

Annotate DOTX document

(Word Open XML Document Template)

Annotate RTF document

(Rich Text Document)

Annotate ODT document

(Open Document Text)

Annotate XLS document

(Microsoft Excel Binary File Format)

Annotate XLSX document

(Microsoft Excel Open XML Spreadsheet)

Annotate XLSM document

(Microsoft Excel Macro-Enabled Spreadsheet)

Annotate XLSB document

(Microsoft Excel Binary Worksheet)

Annotate ODS document

(Open Document Spreadsheet)

Annotate PPT document

(PowerPoint Presentation)

Annotate PPTX document

(PowerPoint Open XML Presentation)

Annotate PPSX document

(PowerPoint Open XML Slide Show)

Annotate POTM document

(Microsoft PowerPoint Template)

Annotate PPTM document

(Microsoft PowerPoint Presentation)

Annotate PPS document

(Microsoft PowerPoint 97-2003 Slide Show)

Annotate ODP document

(OpenDocument Presentation)

Annotate HTML document

(HyperText Markup Language)

Annotate TIFF document

(Tagged Image File Format)

Annotate PNG document

(Portable Network Graphic)

Annotate EML document

(E-mail Message)

Annotate MSG document

(Microsoft Outlook E-mail Message)

Annotate VSD document

(Microsoft Visio 2003-2010 Drawing)

Annotate VSDX document

(Microsoft Visio Drawing)

Annotate VSS document

(Microsoft Visio 2003-2010 Stencil)

Annotate VST document

(Microsoft Visio 2013 Stencil)

Annotate DWG document

(Autodesk Design Data Formats)

Annotate DXF document

(AutoCAD Drawing Interchange)

Annotate DCM document

(Digital Imaging and Communications in Medicine)

Annotate WMF document

(Windows Metafile)

Annotate EMF document

(Enhanced Metafile Format)

Back to top
 Tiếng Việt