GroupDocs.Annotation for Net API yra biblioteka, leidžianti pridėti komentarų į PDF, Word ir kitus dokumentus Mac, Windows ar Ubuntu. [GroupDocs.Annotation for Net] (/annotation/net) yra vietinė tinklo API, skirta komentarams tvarkyti, su visapusišku palaikymu kuriant, įtraukiant, redaguojant, trinant, ištraukiant ir eksportuojant komentarus iš vaizdų ir įvairių kitų dokumentų. Visą palaikomų dokumentų formatų sąrašą galite pamatyti šiame puslapyje. Ši biblioteka leidžia dirbti ne tik su EML dokumentu, bet ir su daugelio kitų tipų dokumentais, tokiais kaip Word, Excel, PowerPoint, Outlook el. laiškai, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad ir daugelis kitų. „GroupDocs.Annotation for Net“ API leidžia kurti ir pridėti naujų pastabų, redaguoti komentarus, išgauti komentarus, anotacijas ir pašalinti juos iš dokumentų. Biblioteka palaiko 13 skirtingų anotacijų tipų, įskaitant tekstą, poliliniją, sritį, pabraukimą, tašką, vandens ženklą, rodyklę, elipsę, teksto pakeitimą, atstumą, teksto lauką, išteklių redagavimą PDF, HTML, Microsoft Word dokumentuose, skaičiuokles, diagramas, pristatymus, brėžiniai, vaizdai ir daugelis kitų failų formatų. Pavyzdyje (žr. toliau) parodytas darbas su EML dokumentu. Šiame pavyzdyje galite pamatyti pagrindinius darbo su GroupDocs veiksmus. Anotacija: nustatykite licenciją, atidarykite dokumentą, su kuriuo norite dirbti, ir sukurkite anotacija, pridedant duomenų objektus, kad nustatytumėte anotacijos ypatybes pagal jūsų poreikius ir išsaugant rezultatą reikiamoje vietoje. Taip pat galite sužinoti daugiau apie palaikomas funkcijas mūsų „github“ puslapyje arba mūsų produkto dokumentacijoje.
GroupDocs.Annotation „Net“ kūrėjai gali lengvai pridėti įvairių tipų komentarų prie EML failų bet kurioje „Net“ programoje, atlikdami kelis paprastus veiksmus.
GroupDocs.Annotation for Net API palaikomos visose pagrindinėse platformose ir operacinėse sistemose. Prieš vykdydami toliau pateiktą kodą, įsitikinkite, kad jūsų sistemoje yra įdiegtos šios būtinos sąlygos.
//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“ kūrėjams lengviau pašalinti komentarų informaciją iš EML failų bet kurioje „Net“ programoje, atlikus kelis paprastus veiksmus.
// 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“ kūrėjams leidžia lengviau atnaujinti įvairias komentarų ypatybes iš EML failų bet kurioje „Net“ programoje, įgyvendinant kelis paprastus veiksmus.
// 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 leidžia „Net“ kūrėjams lengvai komentuoti dokumentus ir išgauti komentarų informaciją iš EML failų bet kurioje „Net“ programoje, atlikus kelis paprastus veiksmus.
// 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);
}
}
Pridėkite, pašalinkite, redaguokite ir išskleiskite komentarus prie EML failo dabar, apsilankę GroupDocs.Annotation Live Demos svetainėje. Tiesioginė demonstracinė versija turi šiuos privalumus
Nereikia atsisiųsti API
Nereikia rašyti jokio kodo
Tiesiog įkelkite šaltinio failą
Gaukite atsisiuntimo nuorodą, kad išsaugotumėte failą
EML failo formatas reiškia el. pašto pranešimus, išsaugotus naudojant „Outlook“ ir kitas susijusias programas. Beveik visos el. pašto programos palaiko šį failo formatą, kad jis atitiktų RFC-822 interneto pranešimų formato standartą. „Microsoft Outlook“ yra numatytoji programinė įranga, skirta atidaryti EML pranešimų tipus. EML failus galima įrašyti į diską ir išsiųsti gavėjams naudojant ryšio protokolus.
Skaityti daugiau Apie EML failo formatąAtnaujinkite komentarų ypatybes iš kai kurių populiarių failų formatų, kaip nurodyta toliau.
(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)