GroupDocs.Annotation for Java API ialah perpustakaan yang membolehkan anda menambah anotasi pada PDF, Word dan dokumen lain pada Mac, Windows atau Ubuntu. GroupDocs.Annotation for Java ialah API Java asli untuk mengurus anotasi dengan sokongan menyeluruh untuk mencipta, menambah, mengedit, memadam, mengekstrak dan mengeksport anotasi daripada imej dan pelbagai dokumen lain. Senarai penuh format dokumen yang disokong yang boleh anda lihat pada [halaman] ini (https://docs.groupdocs.com/annotation/java/supported-document-formats/). Pustaka ini membolehkan anda bekerja bukan sahaja dengan dokumen EML tetapi juga dengan banyak jenis dokumen lain seperti Word, Excel, PowerPoint, e-mel Outlook, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad dan banyak lagi. API GroupDocs.Annotation untuk Java membolehkan anda membuat dan menambah nota baharu, mengedit anotasi, mengekstrak ulasan, anotasi dan mengalih keluarnya daripada dokumen. Pustaka menyokong 13 jenis anotasi yang berbeza, termasuk Teks, Poligaris, Kawasan, Garis bawah, Titik, Tera Air, Anak panah, Ellipse, Penggantian Teks, Jarak, Medan Teks, Redaksi Sumber dalam PDF, HTML, dokumen Microsoft Word, hamparan, rajah, pembentangan, lukisan, imej dan banyak lagi format fail. Contoh (sila lihat di bawah) menunjukkan bekerja dengan dokumen EML, dalam contoh ini anda boleh melihat langkah utama cara bekerja dengan GroupDocs. Anotasi: Sediakan lesen, buka dokumen yang anda ingin kerjakan, mencipta anotasi, menambah objek data untuk menetapkan sifat anotasi mengikut keperluan anda dan menyimpan hasilnya ke tempat yang diperlukan. Anda juga boleh melihat lebih terperinci tentang ciri yang disokong pada halaman github kami, atau dalam produk kami dokumentasi.
GroupDocs.Annotation memudahkan pembangun Java menambah pelbagai jenis anotasi pada fail EML dalam mana-mana aplikasi berasaskan Java dengan melaksanakan beberapa langkah mudah.
GroupDocs.Anotasi untuk API Java disokong pada semua platform dan sistem pengendalian utama. Sebelum melaksanakan kod di bawah, sila pastikan anda mempunyai prasyarat berikut dipasang pada sistem anda.
// 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 memudahkan pembangun Java mengalih keluar butiran anotasi daripada fail EML dalam mana-mana aplikasi berasaskan Java dengan melaksanakan beberapa langkah mudah.
// 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 memudahkan pembangun Java mengemas kini pelbagai sifat anotasi daripada fail EML dalam mana-mana aplikasi berasaskan Java dengan melaksanakan beberapa langkah mudah.
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 memudahkan pembangun Java untuk menganotasi dokumen dan mengekstrak maklumat anotasi daripada fail EML dalam mana-mana aplikasi berasaskan Java dengan melaksanakan beberapa langkah mudah.
// 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();
Tambahkan, alih keluar, edit dan ekstrak anotasi pada fail EML sekarang dengan melawati tapak web GroupDocs.Annotation Live Demos. Demo langsung mempunyai faedah berikut
Tidak perlu memuat turun API
Tidak perlu menulis kod
Hanya memuat naik fail sumber
Dapatkan pautan muat turun untuk menyimpan fail
Format fail EML mewakili mesej e-mel yang disimpan menggunakan Outlook dan aplikasi lain yang berkaitan. Hampir semua pelanggan e-mel menyokong format fail ini kerana pematuhannya dengan Standard Format Mesej Internet RFC-822. Microsoft Outlook ialah perisian lalai untuk membuka jenis mesej EML. Fail EML boleh digunakan untuk menyimpan ke cakera serta menghantar kepada penerima menggunakan protokol komunikasi.
Baca lebih lanjut Mengenai Format Fail EML.Kemas kini sifat anotasi daripada beberapa format fail popular seperti yang dinyatakan di bawah.
(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)