GroupDocs.Annotation for Java 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 Java là API Java 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/java/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 DOT 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 Java 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 DOT, 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.
GroupDocs.Annotation giúp các nhà phát triển Java dễ dàng thêm các loại chú thích khác nhau vào các tệp DOT trong bất kỳ ứng dụng dựa trên Java nào bằng cách triển khai một vài bước đơn giản.
API GroupDocs.Annotation cho Java đượ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.
// Create an instance of Reply class and add comments
Reply firstReply = new Reply();
firstReply.setComment("First comment");
firstReply.setRepliedOn(Calendar.getInstance().getTime());
Reply secondReply = new Reply();
secondReply.setComment("Second comment");
secondReply.setRepliedOn(Calendar.getInstance().getTime());
List<Reply> replies = new ArrayList<Reply>();
replies.add(firstReply);
replies.add(secondReply);
// Create an instance of AreaAnnotation class and set options
AreaAnnotation area = new AreaAnnotation();
area.setBackgroundColor(65535);
area.setBox(new Rectangle(100, 100, 100, 100));
area.setCreatedOn(Calendar.getInstance().getTime());
area.setMessage("This is area annotation");
area.setOpacity(0.7);
area.setPageNumber(0);
area.setPenColor(65535);
area.setPenStyle(PenStyle.Dot);
area.setPenWidth((byte) 3);
area.setReplies(replies);
// Create an instance of Annotator class
Annotator annotator = new Annotator("input.bmp");
// Add annotation
annotator.add(area);
// Save to file
annotator.save("output.bmp");
annotator.dispose();
GroupDocs.Annotation giúp các nhà phát triển Java dễ dàng xóa các chi tiết chú thích khỏi các tệp DOT trong bất kỳ ứng dụng dựa trên Java nào bằng cách triển khai một vài bước đơn giản.
// Create an instance of Annotator class
Annotator annotator = new Annotator("C://input.bmp");
// Remove annotation by set type None
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Save annotation to output file
annotator.save("C://output.bmp", saveOptions);
annotator.dispose();
GroupDocs.Annotation giúp các nhà phát triển Java dễ dàng cập nhật các thuộc tính chú thích khác nhau từ các tệp DOT trong bất kỳ ứng dụng dựa trên Java nào bằng cách triển khai một vài bước đơn giản.
String outputPath = "UpdateAnnotation.bmp";
// Create an instance of Annotator class
Annotator annotator = new Annotator("input.bmp");
// Create an instance of Reply class for first example and add comments
Reply reply1 = new Reply();
reply1.setComment("Original first comment");
reply1.setRepliedOn(Calendar.getInstance().getTime());
Reply reply2 = new Reply();
reply2.setComment("Original second comment");
reply2.setRepliedOn(Calendar.getInstance().getTime());
java.util.List replies = new ArrayList();
replies.add(reply1);
replies.add(reply2);
// Create an instance of AreaAnnotation class and set options
AreaAnnotation original = new AreaAnnotation();
original.setId(1);
original.setBackgroundColor(65535);
original.setBox(new Rectangle(100, 100, 100, 100));
original.setCreatedOn(Calendar.getInstance().getTime());
original.setMessage("This is original annotation");
original.setReplies(replies);
// Add original annotation
annotator.add(original);
annotator.save(outputPath);
annotator.dispose();
LoadOptions loadOptions = new LoadOptions();
// Open annotated document
Annotator annotator1 = new Annotator(outputPath, loadOptions);
// Create an instance of Reply class for update first example
Reply reply3 = new Reply();
reply3.setComment("Updated first comment");
reply3.setRepliedOn(Calendar.getInstance().getTime());
Reply reply4 = new Reply();
reply4.setComment("Updated second comment");
reply4.setRepliedOn(Calendar.getInstance().getTime());
java.util.List replies1 = new ArrayList();
replies1.add(reply3);
replies1.add(reply4);
// Suggest we want change some properties of existed annotation
AreaAnnotation updated = new AreaAnnotation();
updated.setId(1);
updated.setBackgroundColor(255);
updated.setBox(new Rectangle(0, 0, 50, 200));
updated.setCreatedOn(Calendar.getInstance().getTime());
updated.setMessage("This is updated annotation");
updated.setReplies(replies1);
// Update and save annotation
annotator1.update(updated);
annotator1.save(outputPath);
annotator1.dispose();
GroupDocs.Annotation giúp các nhà phát triển Java 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 DOT trong bất kỳ ứng dụng dựa trên Java nào bằng cách triển khai một vài bước đơn giản.
// For using this example input file ("annotated.bmp") must be with annotations
LoadOptions loadOptions = new LoadOptions();
// Create an instance of Annotator class and get annotations
final Annotator annotator = new Annotator("annotated.bmp", loadOptions);
List annotations = annotator.get();
Thêm, xóa, chỉnh sửa và trích xuất chú thích vào tệp DOT 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
Các tệp có phần mở rộng .DOT là các tệp mẫu được tạo bởi Microsoft Word để có các cài đặt được định dạng trước để tạo các tệp DOC hoặc DOCX tiếp theo. Một tệp mẫu được tạo để có các cài đặt người dùng cụ thể sẽ được áp dụng cho các tệp tiếp theo được tạo từ các tệp này. Các cài đặt này bao gồm lề trang, đường viền, đầu trang, chân trang và các cài đặt trang khác. Các mẫu như vậy được sử dụng trong các tài liệu chính thức như tiêu đề thư của công ty và các biểu mẫu tiêu chuẩn hóa. Định dạng tệp DOT dành riêng cho Microsoft Word 2003 trở về trước nhưng cũng được các phiên bản cao hơn hỗ trợ. Microsoft Word theo mặc định sẽ mở mọi tài liệu mới dựa trên tệp normal.dot. Nếu được sửa đổi, tất cả các tệp mới được tạo sẽ dẫn đến các cài đặt giống như từ tệp mẫu. Trong Microsoft Word 2007, định dạng tệp DOT đã được thay thế bằng định dạng tệp DOTX dựa trên Office OpenXML.
Đọc Thêm Giới thiệu về định dạng tệp DOTCậ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.
(Adobe Portable Document Format)
(Microsoft Word Document)
(Microsoft Word Macro-Enabled Document)
(Microsoft Word Open XML Document)
(Microsoft Word Document Template)
(Word Open XML Document Template)
(Rich Text Document)
(Open Document Text)
(Microsoft Excel Binary File Format)
(Microsoft Excel Open XML Spreadsheet)
(Microsoft Excel Macro-Enabled Spreadsheet)
(Microsoft Excel Binary Worksheet)
(Open Document Spreadsheet)
(PowerPoint Presentation)
(PowerPoint Open XML Presentation)
(PowerPoint Open XML Slide Show)
(Microsoft PowerPoint Template)
(Microsoft PowerPoint Presentation)
(Microsoft PowerPoint 97-2003 Slide Show)
(OpenDocument Presentation)
(HyperText Markup Language)
(Tagged Image File Format)
(JPEG Image)
(Portable Network Graphic)
(E-mail Message)
(Microsoft Outlook E-mail Message)
(Microsoft Visio 2003-2010 Drawing)
(Microsoft Visio Drawing)
(Microsoft Visio 2003-2010 Stencil)
(Microsoft Visio 2013 Stencil)
(Autodesk Design Data Formats)
(AutoCAD Drawing Interchange)
(Digital Imaging and Communications in Medicine)
(Windows Metafile)
(Enhanced Metafile Format)