.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\