Geannoteerde pagina’s in PDF opslaan met GroupDocs.Annotation voor .NET

Invoering

Heb je moeite met het opslaan van specifieke geannoteerde pagina’s uit je PDF-documenten? Deze uitgebreide handleiding laat zien hoe je dit efficiënt kunt doen met GroupDocs.Annotation voor .NET. Door gebruik te maken van annotatiemogelijkheden, stroomlijn je documentbeheer en verbeter je de samenwerking door je te richten op relevante content.

In deze tutorial leert u:

  • Uw ontwikkelomgeving instellen met GroupDocs.Annotation
  • Verschillende soorten annotaties toevoegen
  • Alleen geannoteerde pagina’s effectief opslaan

Klaar om te beginnen? Laten we ervoor zorgen dat je alles klaar hebt.

Vereisten

Voordat u begint, moet u ervoor zorgen dat u het volgende heeft:

  • .NET Framework (versie 4.6 of later) of .NET Core/5+
  • Een code-editor zoals Visual Studio
  • Basiskennis van C# en .NET-projectconfiguratie

GroupDocs.Annotation instellen voor .NET

Om GroupDocs.Annotation te gaan gebruiken, installeert u het via NuGet.

NuGet-pakketbeheerconsole

Install-Package GroupDocs.Annotation -Version 25.4.0

.NET CLI

dotnet add package GroupDocs.Annotation --version 25.4.0

Licentieverwerving

GroupDocs biedt een gratis proefperiode aan om hun software volledig te verkennen. Voor langdurig gebruik kunt u een licentie aanschaffen of een tijdelijke licentie aanvragen:

  • Gratis proefperiode: Ontdek de functies zonder beperkingen gedurende een eerste periode.
  • Tijdelijke licentie: Gebruik GroupDocs.Annotation tijdelijk in productie.
  • AankoopVerzeker u van uw behoeften op de lange termijn met een commerciële licentie.

Nadat de bibliotheek is geïnstalleerd, initialiseert u deze als volgt:

using GroupDocs.Annotation;

// Basisinstellingen voor het laden en annoteren van documenten
Annotator annotator = new Annotator("path/to/your/document.pdf");

Implementatiegids

Aantekeningen toevoegen

Overzicht

Annotaties helpen om belangrijke delen van uw document te markeren. Laten we eens kijken hoe u een AreaAnnotation en een EllipseAnnotation.

Stap 1: Gebiedsannotatie maken

using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;

// Definieer de gebiedsannotatie
AreaAnnotation area = new AreaAnnotation()
{
    Box = new Rectangle(100, 100, 100, 100), // Positie en grootte
    BackgroundColor = 65535,                // ARGB-kleurwaarde voor markering
    PageNumber = 1                          // Specifiek paginanummer
};

De AreaAnnotation Markeert een rechthoekig gebied in het document. Pas de positie ervan aan (Box) en achtergrondkleur.

Stap 2: Ellips-annotatie maken

// Definieer de ellips-annotatie
EllipseAnnotation ellipse = new EllipseAnnotation()
{
    Box = new Rectangle(100, 100, 100, 100), // Positie en grootte
    BackgroundColor = 123456,                // ARGB-kleurwaarde voor markering
    PageNumber = 1                           // Specifiek paginanummer
};

De EllipseAnnotation Hiermee kunt u een ovale vorm op het document tekenen. Pas de positie en afmetingen aan met behulp van de Box eigendom.

Stap 3: Annotaties toevoegen

// Annotaties toevoegen aan het Annotator-exemplaar
annotator.Add(new List<AnnotationBase>() { area, ellipse });

Met behulp van de Add methode, meerdere soorten annotaties bevatten. Deze stap voegt zowel de AreaAnnotation En EllipseAnnotation.

Alleen geannoteerde pagina’s opslaan

Overzicht

Als u alleen pagina’s met aantekeningen wilt opslaan, configureert u uw opslagopties dienovereenkomstig.

Stap 4: Geannoteerde pagina’s opslaan

using GroupDocs.Annotation.Options;

// Stel de opslagopties in om alleen geannoteerde pagina's op te nemen
annotator.Save("path/to/output/document.pdf\