Dodaj falistą adnotację tekstową do dokumentu

Wstęp

Groupdocs.Annotation dla .NET to wszechstronna biblioteka, która umożliwia programistom bezproblemową integrację zaawansowanych funkcji adnotacji z aplikacjami .NET. Niezależnie od tego, czy pracujesz z plikami PDF, dokumentami programu Word czy innymi popularnymi formatami plików, Groupdocs.Annotation zapewnia płynne rozwiązanie do dodawania adnotacji i usprawniania współpracy nad dokumentami.

Warunki wstępne

Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

Importuj przestrzenie nazw

Pamiętaj, aby zaimportować niezbędne przestrzenie nazw, aby uzyskać dostęp do funkcjonalności udostępnianych przez Groupdocs.Annotation dla .NET.

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;

Skoro już omówiliśmy wymagania wstępne, podzielmy proces dodawania falistych adnotacji tekstowych na kilka etapów.

Krok 1: Zdefiniuj ścieżkę wyjściową

Określ ścieżkę, w której zostanie zapisany dokument z adnotacjami.

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

Krok 2: Zainicjuj adnotator

Zainicjuj obiekt Annotator, podając ścieżkę dokumentu wejściowego.

using (Annotator annotator = new Annotator("input.pdf"))
{
    // Tutaj znajduje się kod adnotacji
}

Krok 3: Utwórz falistą adnotację

Utwórz obiekt SquigglyAnnotation i określ jego właściwości.

SquigglyAnnotation squiggly = new SquigglyAnnotation
{
    CreatedOn = DateTime.Now,
    FontColor = 65535,
    Message = "This is squiggly annotation",
    Opacity = 0.7,
    PageNumber = 0,
    BackgroundColor = 16761035,
    SquigglyColor = 1422623,
    Points = new List<Point>
    {
        new Point(80, 730), new Point(240, 730), new Point(80, 650), new Point(240, 650)
    },
    Replies = new List<Reply>
    {
        new Reply
        {
            Comment = "First comment",
            RepliedOn = DateTime.Now
        },
        new Reply
        {
            Comment = "Second comment",
            RepliedOn = DateTime.Now
        }
    }
};

Krok 4: Dodaj adnotację

Dodaj utworzoną falistą adnotację do dokumentu.

annotator.Add(squiggly);

Krok 5: Zapisz dokument

Zapisz dokument z adnotacjami w określonej ścieżce wyjściowej.

annotator.Save(outputPath);

Krok 6: Wyświetl potwierdzenie

Wyświetl komunikat potwierdzający pomyślne zapisanie dokumentu z adnotacjami.

Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");

Wniosek

Podsumowując, Groupdocs.Annotation dla .NET zapewnia programistom solidny zestaw narzędzi do płynnej integracji funkcji adnotacji w dokumentach z aplikacjami .NET. Postępując zgodnie z tym szczegółowym przewodnikiem, możesz z łatwością dodawać faliste adnotacje tekstowe do swoich dokumentów, usprawniając współpracę i procesy recenzowania dokumentów.

Często zadawane pytania

P: Czy Groupdocs.Annotation obsługuje adnotacje w różnych formatach plików?

O: Tak, Groupdocs.Annotation obsługuje adnotacje w szerokiej gamie formatów plików, w tym w plikach PDF, dokumentach programu Word, arkuszach programu Excel i innych.

P: Czy Groupdocs.Annotation jest kompatybilny zarówno z aplikacjami komputerowymi, jak i internetowymi?

Odp.: Absolutnie! Groupdocs.Annotation można bezproblemowo zintegrować z aplikacjami stacjonarnymi i internetowymi, oferując elastyczność i wszechstronność.

P: Czy są dostępne opcje licencjonowania dla Groupdocs.Annotation?

O: Tak, Groupdocs.Annotation oferuje elastyczne opcje licencjonowania dostosowane do potrzeb indywidualnych lub przedsiębiorstw, w tym licencje tymczasowe do celów próbnych.

P: Czy adnotacje utworzone za pomocą Groupdocs.Annotation można dostosowywać?

Odp.: Oczywiście! Groupdocs.Annotation zapewnia szerokie możliwości dostosowywania adnotacji, umożliwiając programistom dostosowywanie adnotacji do ich konkretnych wymagań.

P: Czy Groupdocs.Annotation oferuje wsparcie i dokumentację dla programistów?

Odp.: Rzeczywiście! Groupdocs.Annotation zapewnia obszerną dokumentację i dedykowane fora pomocy technicznej, aby pomóc programistom w efektywnym wykorzystaniu jego funkcji.