Kronkelige onderstrepingen worden normaal gesproken gebruikt om inconsistenties in het document aan te geven. We zijn redelijk bekend met deze regels, aangezien Microsoft Word rode kronkelige onderstrepingen gebruikt om spelfouten aan te geven en blauwe kronkelige/golvende onderstrepingen voor opmaakproblemen. We kunnen dergelijke onderstreepte annotaties ook programmatisch in documenten toevoegen. In dit artikel leren we hoe we golvende onderstrepingen kunnen toevoegen in Word, PDF, PPT en andere documenten met behulp van C#.
Hieronder worden de volgende onderwerpen besproken:
- .NET API voor golvende onderstreping / kronkelige annotatie
- Voeg golvende onderstreping toe aan tekst in Word-documenten - kronkelige annotatie
- Voeg golvende onderstreping toe aan tekst in PDF, PPT en andere documenten
.NET API voor golvende onderstreping - kronkelige annotatie
GroupDocs.Annotation biedt de annotatieoplossing waarmee verschillende annotatietypes in documenten binnen .NET-toepassingen kunnen worden gemanipuleerd en geautomatiseerd. We zullen zijn GroupDocs.Annotation for .NET API gebruiken om een kronkelige annotatie toe te voegen aan documenten met behulp van C#.
U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloads-sectie of de API in uw .NET-toepassing installeren via NuGet.
PM> Install-Package GroupDocs.Annotation
Golvende onderstreping toevoegen aan tekst in Word (DOC/DOCX) met behulp van C# - Squiggly Annotation
De volgende stap laat zien hoe u een golvende onderstreping invoegt in een Word-document met behulp van C#.
- Laad het woord (DOC, DOCX) met behulp van de klasse Annotator.
- Maak de golvende onderstreping met behulp van de klasse SquigglyAnnotation.
- Personaliseer de kronkelige onderstreping door de kleur, dekking, coördinaten, paginanummer, enz.
- Toevoegen the squiggly annotation to the annotator.
- Sla het bijgewerkte Word-bestand op met de methode Save().
Het volgende C#-codevoorbeeld voegt de golvende onderstreping toe aan de geselecteerde tekst van het Word-document.
/*
* Golvende onderstreping (Squiggly Annotation) toevoegen aan tekst in DOC-, DOCX-bestanden met C#
*/
using (Annotator annotator = new Annotator("path/document.docx"))
{
SquigglyAnnotation squiggly = new SquigglyAnnotation
{
BackgroundColor = 0xFFF000,
FontColor = 0xFF0000,
Message = "This is Squiggly Annotation",
CreatedOn = DateTime.Now,
Opacity = 0.5,
PageNumber = 0,
Points = new List<Point>
{
new Point(20, 170),
new Point(290, 170),
new Point(20, 200),
new Point(290, 200)
}
};
annotator.Add(squiggly);
annotator.Save("path/squiggly-document.docx");
}
U kunt elk ander annotatietype uit verschillende AnnotationModels toevoegen.
Golvende onderstreping toevoegen aan tekst in PDF, PPT en andere documenten met C#
Op dezelfde manier kunt u de kronkelige onderstreping aan elk document toevoegen met dezelfde C#-code (raadpleeg de documentatie als uw beoogde documentbestandsindeling wordt ondersteund door de API).
Hieronder volgen de stappen voor het invoegen van een golvende onderstreping in een PDF-document met behulp van C#.
- Laad het PDF-document met behulp van de klasse Annotator.
- Maak de kronkelige onderstreping met behulp van de klasse SquigglyAnnotation.
- Pas de kleur, dekking, coördinaten, paginanummer, enz. aan voor de kronkelende/golvende onderstreping.
- Voeg de kronkelende annotatie toe aan de annotator met de methode Add().
- Sla het bijgewerkte PDF-bestand op met de methode Opslaan().
Het volgende C#-codevoorbeeld voegt de golvende onderstreping toe aan de geselecteerde tekst van het PDF-bestand.
/*
* Golvende onderstreping (Squiggly Annotation) toevoegen aan tekst in PDF-bestand met C#
*/
using (Annotator annotator = new Annotator("path/document.pdf"))
{
SquigglyAnnotation squiggly = new SquigglyAnnotation
{
FontColor = 0xFF0000,
Opacity = 0.5,
PageNumber = 0,
Points = new List<Point>
{
new Point(20, 100),
new Point(150, 100),
new Point(20, 130),
new Point(150, 130)
}
};
annotator.Add(squiggly);
annotator.Save("path/squiggly-document.pdf");
}
Conclusie
Samenvattend hebben we besproken hoe u golvende/kronkelende onderstrepingen kunt toevoegen in Word-documenten met behulp van C#. Bovendien kan dezelfde kronkelige annotatie worden toegevoegd aan andere documenten zoals PDF, PPT en meer. Squiggly annotatie is een nieuwe toevoeging aan vele andere annotatietypen aangeboden door de API.
Meer informatie over GroupDocs.Annotation for .NET. Bezoek de documentatie om te beginnen met het bouwen van uw eigen toepassingen voor documentannotatie voor verschillende ondersteunde documentindelingen. Neem voor vragen contact met ons op via het forum.