Tijdens het beoordelen of om kijkers naar belangrijke inhoud te trekken, moet u mogelijk een deel van het document markeren. Als ontwikkelaar kunt u deze functie automatiseren door markeringen in uw toepassingen te gebruiken. In dit artikel leert u hoe u tekst en elk gebied in PDF-bestanden kunt markeren met C#.
De volgende onderwerpen komen hieronder aan bod:
.NET API om te markeren in PDF
GroupDocs.Annotation biedt .NET API waarmee annotaties kunnen worden gemanipuleerd en geautomatiseerd in documenten binnen .NET-toepassingen. Ik gebruik deze API om tekst in het PDF-bestand te markeren in het voorbeeld van dit artikel.
U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.
PM> Install-Package GroupDocs.Annotation
Markeer in PDF met C#
Hieronder volgen de stappen om tekst of een willekeurig gebied in PDF vanuit uw .NET-toepassing te markeren.
- Laad het PDF-brondocument met de klasse Annotator.
- Maak het object HighlightAnnotation.
- Definieer de markeringseigenschappen zoals de kleur, dekking, paginanummer en punten.
- Voeg de gedefinieerde markering toe aan het geladen PDF-document met de methode Toevoegen.
- Sla de geannoteerde PDF op met de methode Opslaan.
Opmerking: u kunt de markeringskleur, dekking en andere eigenschappen wijzigen.
Het volgende codevoorbeeld laat zien hoe u de tekst in PDF programmatisch kunt markeren met behulp van C#.
// Markeer PDF met behulp van highlight-annotatie in C#
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
HighlightAnnotation highlight = new HighlightAnnotation
{
BackgroundColor = 0xFFF000,
CreatedOn = DateTime.Now,
Opacity = 0.5,
PageNumber = 0,
Points = new List<Point>
{
new Point(120, 270),
new Point(600, 270),
new Point(120, 300),
new Point(600, 300)
}
};
annotator.Add(highlight);
annotator.Save(@"path/annotation-highlight.pdf");
}
Het volgende is de uitvoer van de bovenstaande code.
Ontvang een gratis API-licentie
U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.
Conclusie
Kortom, we hebben geleerd hoe we met behulp van C# programmatisch markerende annotaties in PDF-bestanden kunnen toevoegen. Bovendien kunnen we de markeringskleur, dekking en andere eigenschappen wijzigen. Veel verschillende soorten annotaties kunnen op een vergelijkbare manier worden toegevoegd met dezelfde API.
Ga voor meer informatie over de API naar de documentatie. Neem voor vragen contact met ons op via het forum.