Azure에서 문서 로드
소개
문서 관리 및 공동 작업 영역에서 .NET용 GroupDocs.Annotation은 .NET 응용 프로그램 내에서 원활한 주석 및 마크업 기능을 지원하는 강력한 솔루션으로 등장합니다. 이 튜토리얼에서는 문서에 주석을 달기 위해 .NET용 GroupDocs.Annotation을 활용하는 복잡한 과정을 자세히 살펴보고 전제 조건부터 고급 사용법까지 단계별 지침을 제공합니다.
전제 조건
.NET용 GroupDocs.Annotation을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.
- .NET Framework 설치: .NET용 GroupDocs.Annotation에는 호환 가능한 .NET 런타임 환경이 필요합니다. 시스템에 .NET Framework가 설치되어 있는지 확인하십시오.
- GroupDocs.Annotation 라이브러리에 액세스: 웹 사이트에서 다운로드하거나 NuGet과 같은 패키지 관리자를 통해 .NET용 GroupDocs.Annotation 라이브러리에 액세스할 수 있습니다.
- 주석을 달 문서: 주석을 달려는 문서(예: PDF)를 준비합니다. 로컬로 또는 Azure Blob Storage와 같은 클라우드 스토리지 서비스를 통해 문서에 액세스할 수 있는지 확인하세요.
네임스페이스 가져오기
.NET용 GroupDocs.Annotation을 사용하여 문서에 주석을 추가하려면 필요한 네임스페이스를 프로젝트로 가져옵니다. 이 단계에서는 필요한 클래스와 기능에 액세스할 수 있는지 확인합니다.
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Auth;
using Microsoft.WindowsAzure.Storage.Blob;
using System;
using System.IO;
Azure에서 문서 로드
Azure Blob Storage에 저장된 문서에 주석을 추가하려면 다음 단계를 따르세요.
1단계: 출력 경로 설정
주석이 달린 문서가 저장될 출력 경로를 정의합니다.
string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));
2단계: 문서 다운로드
다음을 호출하여 Azure Blob Storage에서 문서를 검색합니다.DownloadFile
방법.
using (Annotator annotator = new Annotator(DownloadFile(blobName)))
{
// 주석 논리
annotator.Save(outputPath);
}
Azure Blob Storage에서 파일 다운로드
Azure Blob Storage에서 문서를 다운로드하려면 다음을 구현합니다.DownloadFile
방법.
1단계: Blob 검색
Azure Blob Storage 컨테이너에 액세스하고 원하는 Blob을 검색합니다.
CloudBlobContainer container = GetContainer();
CloudBlob blob = container.GetBlobReference(blobName);
2단계: Blob 콘텐츠 다운로드
Blob 콘텐츠를 메모리 스트림으로 다운로드합니다.
MemoryStream memoryStream = new MemoryStream();
blob.DownloadToStream(memoryStream);
memoryStream.Position = 0;
return memoryStream;
Azure Blob Storage 컨테이너 가져오기
Azure Blob Storage와 상호 작용하려면 다음을 구현합니다.GetContainer
방법.
1단계: 스토리지 자격 증명 초기화
필요한 계정 자격 증명과 끝점 정보를 제공합니다.
string accountName = "***";
string accountKey = "***";
string endpoint = $"https://{계정 이름}.blob.core.windows.net/";
2단계: Blob 클라이언트 만들기
Azure Blob Storage와 상호 작용할 클라이언트를 만듭니다.
CloudStorageAccount cloudStorageAccount = new CloudStorageAccount(storageCredentials, new Uri(endpoint), null, null, null);
CloudBlobClient cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient();
3단계: 컨테이너 참조 검색
지정된 컨테이너에 대한 참조를 얻습니다.
CloudBlobContainer container = cloudBlobClient.GetContainerReference(containerName);
4단계: 존재하지 않는 경우 컨테이너 생성
컨테이너가 있는지 확인하고, 없으면 만듭니다.
container.CreateIfNotExists();
결론
.NET용 GroupDocs.Annotation은 개발자에게 강력한 문서 주석 기능을 제공하여 .NET 응용 프로그램에 원활하게 통합됩니다. 이 자습서에 설명된 단계를 수행하면 GroupDocs.Annotation의 기능을 효과적으로 활용하여 Azure Blob Storage에 저장된 문서에 주석을 달 수 있습니다.
FAQ
.NET용 GroupDocs.Annotation은 모든 문서 형식과 호환됩니까?
GroupDocs.Annotation은 PDF, DOCX, PPTX 등을 포함한 광범위한 문서 형식을 지원합니다.
특정 요구사항에 따라 주석을 맞춤설정할 수 있나요?
예, GroupDocs.Annotation은 주석에 대한 광범위한 사용자 정의 옵션을 제공하므로 사용자가 모양, 동작 및 메타데이터를 수정할 수 있습니다.
GroupDocs.Annotation은 공동 문서 주석에 적합합니까?
전적으로! GroupDocs.Annotation은 여러 사용자가 동시에 주석을 추가, 편집 및 검토할 수 있도록 하여 공동 문서 주석 작성을 용이하게 합니다.
GroupDocs.Annotation은 플랫폼 간 호환성을 제공합니까?
예, GroupDocs.Annotation은 Windows, Linux 및 macOS를 포함한 다양한 플랫폼에서 원활하게 작동하도록 설계되었습니다.
GroupDocs.Annotation 사용자에게 기술 지원이 제공됩니까?
예, GroupDocs는 포럼과 전용 지원 채널을 통해 포괄적인 기술 지원을 제공합니다.