Jak adnotować pliki PDF z adresu URL za pomocą GroupDocs.Annotation dla platformy .NET

Wstęp

W dzisiejszym cyfrowym krajobrazie możliwość adnotacji dokumentów online jest niezbędna do efektywnej współpracy i zarządzania przepływem pracy. Niezależnie od tego, czy jesteś deweloperem, czy organizacją mającą na celu usprawnienie procesów przeglądu dokumentów, adnotowanie plików PDF bezpośrednio z adresów URL może zaoszczędzić czas i zasoby. Ten samouczek przeprowadzi Cię przez korzystanie z GroupDocs.Annotation dla .NET — potężnej biblioteki zaprojektowanej do bezproblemowej adnotacji różnych typów plików, w tym plików PDF.

Czego się nauczysz:

  • Ładuj dokumenty ze zdalnych adresów URL
  • Dodawaj adnotacje do plików PDF, wprowadzając konkretne adnotacje, np. adnotacje obszarów
  • Konfigurowanie GroupDocs.Annotation w środowisku .NET

Przyjrzyjmy się bliżej warunkom koniecznym do rozpoczęcia tej podróży!

Wymagania wstępne

Zanim zaczniemy, upewnij się, że masz następujące rzeczy:

Wymagane biblioteki i zależności

  • GroupDocs.Annotation dla .NET: Upewnij się, że Twój projekt zawiera wersję 25.4.0 lub nowszą.

Wymagania dotyczące konfiguracji środowiska

  • Środowisko programistyczne obsługujące platformę .NET (np. Visual Studio).
  • Dostęp do Internetu w celu pobrania niezbędnych pakietów.

Wymagania wstępne dotyczące wiedzy

  • Podstawowa znajomość programowania w językach C# i .NET.
  • Znajomość narzędzia NuGet do zarządzania pakietami jest korzystna, ale nie wymagana.

Konfigurowanie GroupDocs.Annotation dla .NET

Aby rozpocząć adnotowanie plików PDF z adresu URL, najpierw musisz skonfigurować GroupDocs.Annotation w swoim środowisku programistycznym. Oto jak to zrobić:

Konsola Menedżera Pakietów NuGet

Install-Package GroupDocs.Annotation -Version 25.4.0

\Interfejs wiersza poleceń .NET

dotnet add package GroupDocs.Annotation --version 25.4.0

Nabycie licencji

GroupDocs oferuje bezpłatny okres próbny, aby zacząć. Możesz również poprosić o tymczasową licencję lub kupić ją do długoterminowego użytkowania.

  • Bezpłatna wersja próbna:Idealny do początkowych testów.
  • Licencja tymczasowa:Do rozszerzonej oceny bez ograniczeń.
  • Zakup:Uzyskaj pełny dostęp i wsparcie.

Podstawowa inicjalizacja

Oto jak możesz zainicjować GroupDocs.Annotation w swojej aplikacji C#:

using GroupDocs.Annotation;

// Zainicjuj adnotator strumieniem lub ścieżką pliku
Annotator annotator = new Annotator("input.pdf");

Ta prosta konfiguracja umożliwia rozpoczęcie korzystania z funkcjonalności GroupDocs.Annotation.

Przewodnik wdrażania

Ładowanie dokumentów z adresu URL

Przegląd

Pierwszym krokiem jest załadowanie dokumentu ze zdalnego adresu URL. Ta możliwość umożliwia przetwarzanie plików bezpośrednio bez potrzeby lokalnego przechowywania, ułatwiając aplikacje i współpracę w chmurze.

Etapy wdrażania

1. Utwórz żądanie internetowe

string url = "https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-.NET/blob/master/Examples/Resources/SampleFiles/input.pdf?raw=true";
WebRequest request = WebRequest.Create(url);

Ten wiersz tworzy żądanie HTTP w celu dostępu do określonego adresu URL.

2. Uzyskaj i przekonwertuj strumień odpowiedzi

private static Stream GetRemoteFile(string url)
{
    using (WebResponse response = request.GetResponse())
        return GetFileStream(response);
}

private static Stream GetFileStream(WebResponse response)
{
    MemoryStream fileStream = new MemoryStream();
    using (Stream responseStream = response.GetResponseStream())
        responseStream.CopyTo(fileStream); // Kopiuj dane do strumienia pamięci
    fileStream.Position = 0; // Zresetuj do czytania
    return fileStream;
}

Proces ten konwertuje odpowiedź sieciową na lokalny strumień plików, który może być wykorzystany przez GroupDocs.Annotation.

Dodawanie adnotacji do dokumentu

Przegląd

Teraz, gdy dokument jest już załadowany, możesz dodać adnotacje, np. adnotacje obszarów, aby wyróżnić określone sekcje lub notatki.

Etapy wdrażania

1. Załaduj dokument

using (Annotator annotator = new Annotator(GetRemoteFile("YOUR_DOCUMENT_DIRECTORY/input.pdf")))
{
    // Przejdź do kroków adnotacji
}

2. Utwórz i dodaj adnotację obszaru

AreaAnnotation area = new AreaAnnotation()
{
    Box = new Rectangle(100, 100, 100, 100), // Zdefiniuj wymiary prostokąta
    BackgroundColor = 65535, // Ustaw kolor tła
};

annotator.Add(area); // Dodaj adnotację do dokumentu

3. Zapisz dokument z adnotacjami

string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY\