.NET용 GroupDocs.Annotation을 사용하여 URL에서 PDF에 주석을 추가하는 방법

소개

오늘날의 디지털 환경에서 효과적인 협업 및 워크플로 관리를 위해서는 온라인 문서에 주석을 달 수 있는 기능이 필수적입니다. 개발자든 문서 검토 프로세스를 개선하려는 조직이든, URL에서 PDF에 직접 주석을 달면 시간과 리소스를 절약할 수 있습니다. 이 튜토리얼에서는 PDF를 포함한 다양한 파일 형식에 대한 원활한 주석 처리를 위해 설계된 강력한 라이브러리인 GroupDocs.Annotation for .NET을 사용하는 방법을 안내합니다.

배울 내용:

  • 원격 URL에서 문서 로드
  • 영역 주석과 같은 특정 주석으로 PDF 파일에 주석 달기
  • .NET 환경에서 GroupDocs.Annotation 설정

이 여행을 시작하는 데 필요한 전제 조건을 살펴보겠습니다!

필수 조건

시작하기 전에 다음 사항이 있는지 확인하세요.

필수 라이브러리 및 종속성

  • .NET용 GroupDocs.Annotation: 프로젝트에 25.4.0 버전 이상이 포함되어 있는지 확인하세요.

환경 설정 요구 사항

  • .NET을 지원하는 개발 환경(예: Visual Studio).
  • 필요한 패키지를 다운로드하려면 인터넷에 접속해야 합니다.

지식 전제 조건

  • C# 및 .NET 프로그래밍에 대한 기본적인 이해.
  • 패키지 관리를 위해 NuGet을 사용하는 데 익숙해지는 것이 좋지만 필수는 아닙니다.

.NET용 GroupDocs.Annotation 설정

URL에서 PDF에 주석을 추가하려면 먼저 개발 환경에 GroupDocs.Annotation을 설정해야 합니다. 방법은 다음과 같습니다.

NuGet 패키지 관리자 콘솔

Install-Package GroupDocs.Annotation -Version 25.4.0

.NET CLI

dotnet add package GroupDocs.Annotation --version 25.4.0

라이센스 취득

GroupDocs는 무료 체험판을 제공합니다. 임시 라이선스를 요청하거나 장기 사용을 위해 라이선스를 구매할 수도 있습니다.

  • 무료 체험: 초기 테스트에 이상적입니다.
  • 임시 면허: 제한 없이 확장된 평가를 위해.
  • 구입: 전체 액세스 및 지원을 받으세요.

기본 초기화

C# 애플리케이션에서 GroupDocs.Annotation을 초기화하는 방법은 다음과 같습니다.

using GroupDocs.Annotation;

// 스트림이나 파일 경로로 주석자를 초기화합니다.
Annotator annotator = new Annotator("input.pdf");

이 간단한 설정을 통해 GroupDocs.Annotation 기능을 사용할 수 있습니다.

구현 가이드

URL에서 문서 로드

개요

첫 번째 단계는 원격 URL에서 문서를 로드하는 것입니다. 이 기능을 사용하면 로컬 저장소 없이도 파일을 직접 처리할 수 있어 클라우드 기반 애플리케이션과 협업이 더욱 용이해집니다.

구현 단계

1. 웹 요청 생성

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);

이 줄은 지정된 URL에 접근하기 위한 HTTP 요청을 생성합니다.

2. 응답 스트림 획득 및 변환

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); // 메모리 스트림에 데이터 복사
    fileStream.Position = 0; // 읽기를 위해 재설정
    return fileStream;
}

이 프로세스는 웹 응답을 GroupDocs.Annotation에서 사용할 수 있는 로컬 파일 스트림으로 변환합니다.

문서에 주석 추가

개요

이제 문서가 로드되었으므로 특정 섹션이나 메모를 강조하기 위한 영역 주석과 같은 주석을 추가할 수 있습니다.

구현 단계

1. 문서 로드

using (Annotator annotator = new Annotator(GetRemoteFile("YOUR_DOCUMENT_DIRECTORY/input.pdf")))
{
    // 주석 단계를 진행하세요
}

2. 영역 주석 만들기 및 추가

AreaAnnotation area = new AreaAnnotation()
{
    Box = new Rectangle(100, 100, 100, 100), // 사각형 치수 정의
    BackgroundColor = 65535, // 배경색 설정
};

annotator.Add(area); // 문서에 주석 추가

3. 주석이 달린 문서 저장

string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY\