GroupDocs.Signature for .NET을 사용한 마스터 문서 서명 및 검증
GroupDocs.Signature for .NET을 사용하여 문서 서명 및 검증을 마스터하는 방법
오늘날의 디지털 환경에서 효율적인 문서 서명 솔루션은 계약서, 합의서 또는 모든 법적 문서를 관리하는 데 필수적입니다. 이 프로세스를 자동화하면 시간을 절약하고 오류를 줄일 수 있습니다. .NET용 GroupDocs.Signature 애플리케이션에서 텍스트 서명 관리를 간소화하는 강력한 솔루션을 제공합니다. 이 포괄적인 가이드에서는 텍스트 서명 서명, 검증, 검색, 업데이트 및 삭제를 포함한 .NET용 GroupDocs.Signature의 기능을 안내합니다.
당신이 배울 것
- 사용자 정의 가능한 텍스트 서명으로 문서에 서명하는 방법
- 서명된 문서를 효과적으로 검증하는 기술
- 문서에서 기존 텍스트 서명을 검색하는 방법
- 필요에 따라 텍스트 서명을 업데이트하고 삭제하는 단계
- 성능 및 메모리 관리 최적화를 위한 모범 사례
먼저 전제 조건을 살펴보겠습니다.
필수 조건
시작하기 전에 개발 환경에 필요한 도구가 설정되어 있는지 확인하세요.
필수 라이브러리 및 종속성
- .NET용 GroupDocs.Signature: 이 라이브러리를 사용하면 애플리케이션에 서명 기능을 추가할 수 있습니다.
- .NET Framework 4.6.1 이상 (또는 .NET Core 2.x+)
환경 설정 요구 사항
필요한 패키지를 다운로드하려면 Visual Studio와 같은 C# 개발 환경과 인터넷 연결이 필요합니다.
지식 전제 조건
기본적인 C# 프로그래밍 개념에 대한 이해가 권장됩니다. .NET용 GroupDocs.Signature를 처음 사용하더라도 걱정하지 마세요. 이 가이드가 모든 단계를 안내해 드립니다.
.NET용 GroupDocs.Signature 설정
시작하려면 프로젝트에 GroupDocs.Signature 라이브러리를 설치해야 합니다. 설치 방법은 다음과 같습니다.
.NET CLI를 통한 설치
dotnet add package GroupDocs.Signature
패키지 관리자 콘솔
Install-Package GroupDocs.Signature
NuGet 패키지 관리자 UI
- Visual Studio에서 프로젝트를 엽니다.
- 로 이동 도구 > NuGet 패키지 관리자 > 솔루션에 대한 NuGet 패키지 관리.
- “GroupDocs.Signature"를 검색하여 최신 버전을 설치하세요.
라이센스 취득 단계
- 무료 체험: 무료 체험판을 다운로드하여 시작하세요. GroupDocs 무료 평가판.
- 임시 면허: 전체 기능을 평가하기 위한 임시 라이센스를 얻으세요. 임시 면허.
- 구입: 계속 사용하려면 라이센스를 구매하세요. GroupDocs 구매 페이지.
기본 초기화 및 설정
설치 후 프로젝트에서 GroupDocs.Signature를 다음과 같이 초기화합니다.
using GroupDocs.Signature;
// 문서 경로로 Signature 인스턴스를 초기화합니다.
Signature signature = new Signature("path/to/your/document.pdf");
이제 설정이 끝났으니 GroupDocs.Signature를 사용하여 다양한 기능을 활용하는 방법을 알아보겠습니다.
구현 가이드
텍스트 서명으로 문서에 서명
이 기능을 사용하면 문서에 텍스트 서명을 추가할 수 있습니다. 자세히 살펴보겠습니다.
개요
글꼴 크기, 색상, 정렬 등 다양한 옵션을 사용하여 텍스트 서명의 모양과 위치를 사용자 지정할 수 있습니다.
단계별 구현
1단계: 파일 경로와 출력 위치를 정의합니다.
string filePath = "YOUR_DOCUMENT_DIRECTORY"; // 원본 문서 경로
string outputFilePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignedDocument.docx");
2단계: 다음을 사용하여 텍스트 서명을 만듭니다. TextSignOptions
.
using (Signature signature = new Signature(filePath))
{
TextSignOptions signOptions = new TextSignOptions("John Smith")
{
VerticalAlignment = GroupDocs.Signature.Options.VerticalAlignment.Top,
HorizontalAlignment = GroupDocs.Signature.Options.HorizontalAlignment.Center,
Width = 100,
Height = 40,
Margin = new Padding(20),
ForeColor = Color.Red,
Font = new SignatureFont { Size = 12, FamilyName = "Comic Sans MS" }
};
3단계: 문서에 서명하고 결과를 출력합니다.
SignResult signResult = signature.Sign(outputFilePath, signOptions);
foreach (BaseSignature temp in signResult.Succeeded)
{
Console.WriteLine($"Signed Text Signature: Id:{temp.SignatureId}, Location: {temp.Left}x{temp.Top}. Size: {temp.Width}x{temp.Height}");
}
}
주요 구성 옵션
- VerticalAlignment 및 HorizontalAlignment서명이 페이지에 나타나는 위치를 제어합니다.
- 세례반: 텍스트 서명의 글꼴 크기와 스타일을 사용자 정의합니다.
텍스트 서명을 위한 문서 확인
검증은 문서가 의도한 대로 서명되었는지 확인하는 과정입니다. 구현 방법은 다음과 같습니다.
개요
문서의 기존 텍스트 서명을 검증하여 진위성과 무결성을 확인하세요.
단계별 구현
1단계: 서명된 문서의 파일 경로를 지정합니다.
string filePath = "YOUR_OUTPUT_DIRECTORY"; // 서명된 문서로 가는 경로
2단계: 다음을 사용하여 검증 옵션을 만듭니다. TextVerifyOptions
.
using (Signature signature = new Signature(filePath))
{
TextVerifyOptions verifyOptions = new TextVerifyOptions()
{
AllPages = false,
PageNumber = 1,
Text = "John Smith",
MatchType = GroupDocs.Signature.Options.TextMatchType.Exact
};
3단계: 문서를 확인하세요.
VerificationResult verifyResult = signature.Verify(verifyOptions);
if (verifyResult.IsValid)
{
Console.WriteLine("Document was verified successfully!");
}
else
{
Console.WriteLine("Document failed verification process.");
}
}
문제 해결 팁
- 확인하십시오
Text
속성이 문서의 내용과 정확히 일치합니다. - 확인해주세요
PageNumber
서명이 포함된 올바른 페이지에 해당합니다.
문서에서 텍스트 서명 검색
이 기능을 사용하여 문서 내에서 텍스트 서명을 효율적으로 찾으세요.
개요
문서의 모든 페이지 또는 선택한 페이지를 검색하여 특정 텍스트 서명을 찾습니다.
단계별 구현
1단계: 파일 경로를 정의합니다.
string filePath = "YOUR_OUTPUT_DIRECTORY"; // 서명된 문서로 가는 경로
2단계: 사용 TextSearchOptions
검색을 위해.
using (Signature signature = new Signature(filePath))
{
TextSearchOptions searchOptions = new TextSearchOptions()
{
AllPages = true,
MatchType = GroupDocs.Signature.Options.TextMatchType.Exact,
Text = "John Smith"
};
3단계: 검색을 실행합니다.
List<TextSignature> signatures = signature.Search<TextSignature>(searchOptions);
foreach (TextSignature textSignature in signatures)
{
if (textSignature != null)
{
Console.WriteLine($"Found Text signature at page {textSignature.PageNumber} with type [{textSignature.SignatureImplementation}] and text '{textSignature.Text}'. Location: {textSignature.Left}-{textSignature.Top}. Size is {textSignature.Width}x{textSignature.Height}.");
}
}
}
문서 텍스트 서명 업데이트
필요한 경우 문서의 기존 텍스트 서명을 수정합니다.
개요
기존 텍스트 서명의 속성(크기, 위치 등)을 조정합니다.
단계별 구현
1단계: 파일 경로와 서명 ID를 지정합니다.
string filePath = "YOUR_OUTPUT_DIRECTORY"; // 서명된 문서로 가는 경로
List<string> signatureIds = new List<string>(); // 이 목록이 유효한 서명 ID로 채워져 있다고 가정합니다.
2단계: 만들다 TextSignature
업데이트를 위한 객체.
using (Signature signature = new Signature(filePath))
{
foreach (var item in signatureIds)
{
TextSignature temp = new TextSignature(item)
{
Width = 150,
Height = 50,
HorizontalAlignment = GroupDocs.Signature.Options.HorizontalAlignment.Right
};
3단계: 문서를 업데이트합니다.
SignResult signResult = signature.UpdateSignatures(temp);
if (signResult.Succeeded.Count > 0)
{
Console.WriteLine($"Updated Text Signature: Id:{temp.SignatureId}");
}
}
}
주요 구성 옵션
- 너비와 높이: 서명의 크기를 조정합니다.
- 수평 정렬: 업데이트된 서명이 페이지에 나타나는 위치를 제어합니다.
결론
이 가이드를 따라 GroupDocs.Signature for .NET을 사용하여 문서의 텍스트 서명을 서명, 확인, 검색, 업데이트 및 삭제하는 방법을 알아보았습니다. 이러한 기능은 애플리케이션에서 디지털 서명 프로세스를 자동화하는 데 필수적입니다. 자세한 내용과 고급 옵션은 다음을 참조하세요. 공식 문서.