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 MSG-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 MSG-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 MSG-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 MSG-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 MSG-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 MSG-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 MSG 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
MSG is een bestandsindeling die wordt gebruikt door Microsoft Outlook en Exchange om e-mailberichten, contacten, afspraken of andere taken op te slaan. Dergelijke berichten kunnen een of meer e-mailvelden bevatten, met de afzender, ontvanger, onderwerp, datum en berichttekst, of contactgegevens, afspraakdetails en een of meer taakspecificaties. De eigenschappen waaruit het Message-object bestaat, maken ook deel uit van het MSG-bestand. Het MSG-bestand heeft kopteksten, hoofdtekst van het bericht en hyperlinks als gewone ASCII-tekst. MSG-bestanden zijn ook geschikt voor de programma’s die de Messaging Applications Programming Interface (MAPI) van Microsoft nodig hebben.
Lees verder Over MSG 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)