GroupDocs.Annotation for Net API is een bibliotheek waarmee u annotaties kunt toevoegen aan PDF, Word en andere documenten op Mac, Windows of Ubuntu. GroupDocs.Annotation for Net is een native Net API voor het beheren van annotaties met uitgebreide ondersteuning voor het maken, toevoegen, bewerken, verwijderen, extraheren en exporteren van annotaties van afbeeldingen en diverse andere documenten. De volledige lijst met ondersteunde documentindelingen die u kunt zien op deze pagina. Met deze bibliotheek kunt u niet alleen met EML-documenten werken, maar ook met vele andere soorten documenten, zoals Word, Excel, PowerPoint, Outlook-e-mails, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad en vele anderen. Met de GroupDocs.Annotation for Net API kunt u nieuwe notities maken en toevoegen, annotaties bewerken, opmerkingen en annotaties extraheren en ze uit documenten verwijderen. De bibliotheek ondersteunt 13 verschillende annotatietypen, waaronder tekst, polylijn, gebied, onderstreping, punt, watermerk, pijl, ellips, tekstvervanging, afstand, tekstveld, redactie van bronnen in PDF, HTML, Microsoft Word-documenten, spreadsheets, diagrammen, presentaties, tekeningen, afbeeldingen en vele andere bestandsformaten. Het voorbeeld (zie hieronder) demonstreert het werken met een EML-document, in dit voorbeeld kunt u de belangrijkste stappen zien van het werken met GroupDocs. Annotatie: stel een licentie in, open een document waarmee u wilt werken, maak een annotatie, gegevensobjecten toevoegen om annotatie-eigenschappen in te stellen volgens uw vereisten en het resultaat opslaan op de gewenste plaats. U kunt ook meer details bekijken over de ondersteunde functies op onze github pagina, of in onze product documentatie.
GroupDocs.Annotation maakt het gemakkelijk voor internetontwikkelaars om verschillende annotatietypes toe te voegen aan EML-bestanden binnen elke op internet gebaseerde applicatie door een paar eenvoudige stappen te implementeren.
GroupDocs.Annotation for Net API’s worden ondersteund op alle belangrijke platforms en besturingssystemen. Voordat u de onderstaande code uitvoert, moet u ervoor zorgen dat de volgende vereisten op uw systeem zijn geïnstalleerd.
//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 maakt het gemakkelijker voor internetontwikkelaars om annotatiedetails te verwijderen uit EML-bestanden binnen elke op internet gebaseerde applicatie door een paar eenvoudige stappen te implementeren.
// 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 maakt het voor internetontwikkelaars gemakkelijker om verschillende annotatie-eigenschappen van EML-bestanden binnen elke op internet gebaseerde applicatie bij te werken door een paar eenvoudige stappen te implementeren.
// 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 maakt het gemakkelijk voor internetontwikkelaars om documenten te annoteren en annotatie-informatie te extraheren uit EML-bestanden binnen elke op internet gebaseerde applicatie door een paar eenvoudige stappen te implementeren.
// 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);
}
}
Voeg nu annotaties toe aan, verwijder, bewerk en extraheer annotaties naar het bestand EML door naar de website GroupDocs.Annotation Live Demos te gaan. De live demo heeft de volgende voordelen
Het is niet nodig om API te downloaden
U hoeft geen code te schrijven
Upload gewoon het bronbestand
Ontvang downloadlink om het bestand op te slaan
EML-bestandsindeling vertegenwoordigt e-mailberichten die zijn opgeslagen met behulp van Outlook en andere relevante toepassingen. Bijna alle e-mailclients ondersteunen dit bestandsformaat omdat het voldoet aan RFC-822 Internet Message Format Standard. Microsoft Outlook is de standaardsoftware voor het openen van EML-berichttypen. EML-bestanden kunnen worden gebruikt voor het opslaan op schijf en voor het verzenden naar ontvangers met behulp van communicatieprotocollen.
Lees verder Over EML bestandsindelingWerk annotatie-eigenschappen bij van enkele van de populaire bestandsindelingen, zoals hieronder vermeld.
(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)