GroupDocs.Annotation for Net API — це бібліотека, яка дозволяє додавати анотації до PDF, Word та інших документів на Mac, Windows або Ubuntu. GroupDocs.Annotation for Net — це власний API Net для керування анотаціями з повною підтримкою створення, додавання, редагування, видалення, вилучення й експорту анотацій із зображень та різних інших документів. Повний список підтримуваних форматів документів можна переглянути на цій сторінці. Ця бібліотека дозволяє вам працювати не лише з документом EMF, а й з багатьма іншими типами документів, такими як Word, Excel, PowerPoint, електронні листи Outlook, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad та багато інших. GroupDocs.Annotation for Net API дозволяє створювати та додавати нові нотатки, редагувати анотації, отримувати коментарі, анотації та видаляти їх із документів. Бібліотека підтримує 13 різних типів анотацій, зокрема текст, ламана лінія, область, підкреслення, точка, водяний знак, стрілка, еліпс, заміна тексту, відстань, текстове поле, редакція ресурсу в документах PDF, HTML, Microsoft Word, електронних таблицях, діаграмах, презентаціях, малюнки, зображення та багато інших форматів файлів. Приклад (див. нижче) демонструє роботу з документом EMF, у цьому прикладі ви можете побачити основні кроки роботи з GroupDocs. Анотація: налаштуйте ліцензію, відкрийте документ, з яким хочете працювати, створіть анотація, додавання об’єктів даних для встановлення властивостей анотації відповідно до ваших вимог і збереження результату в потрібному місці. Також ви можете детальніше ознайомитися з підтримуваними функціями на нашій сторінці github або в документації нашого продукту.
GroupDocs.Annotation дозволяє розробникам Net легко додавати різні типи анотацій до файлів EMF у будь-якій програмі на основі Net, реалізувавши кілька простих кроків.
GroupDocs.Annotation for Net API підтримуються на всіх основних платформах і операційних системах. Перш ніж виконувати наведений нижче код, переконайтеся, що у вашій системі встановлено такі передумови.
//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");
}
GroupDocs.Annotation спрощує розробникам Net видаляти деталі анотації з файлів EMF у будь-якій програмі на базі Net, виконавши кілька простих кроків.
// 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");
}
GroupDocs.Annotation полегшує розробникам Net оновлення різноманітних властивостей анотацій із файлів EMF у будь-якій програмі на основі Net, реалізувавши кілька простих кроків.
// 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");
}
GroupDocs.Annotation полегшує розробникам Net коментувати документи та видобувати анотаційну інформацію з файлів EMF у будь-якій програмі на базі Net, виконавши кілька простих кроків.
// 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);
}
}
Додавайте, видаляйте, редагуйте та витягуйте анотації до файлу EMF прямо зараз, відвідавши веб-сайт GroupDocs.Annotation Live Demos. Жива демонстрація має такі переваги
Немає необхідності завантажувати API
Немає необхідності писати код
Просто завантажте вихідний файл
Закачати результуючий файл
Розширений формат метафайлів (EMF) зберігає графічні зображення незалежно від пристрою. Метафайли EMF складаються із записів змінної довжини в хронологічному порядку, які можуть відтворити збережене зображення після аналізу на будь-якому пристрої виводу. Ці записи змінної довжини можуть бути визначеннями закритих об’єктів, командами для малювання та властивостями графіки, критичними для точного відтворення зображення. Коли пристрій відкриває метафайл EMF за допомогою власного графічного середовища, пропорції, розміри, кольори та інші графічні властивості оригінального зображення залишаються незмінними незалежно від платформи пристрою, що відкривається.
Детальніше Про формат файлу EMFОновіть властивості анотації з деяких популярних форматів файлів, як зазначено нижче.
(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)