문서에서 디지털 서명 삭제
소개
디지털 문서의 세계에서는 신뢰성과 보안을 보장하는 것이 무엇보다 중요합니다. 디지털 서명은 전자 문서의 무결성을 확인하는 데 중요한 역할을 합니다. .NET용 GroupDocs.Signature는 .NET 응용 프로그램 내에서 디지털 서명을 효율적으로 관리할 수 있는 강력한 도구를 제공합니다.
전제 조건
.NET용 GroupDocs.Signature를 사용하여 문서에서 디지털 서명을 삭제하기 전에 다음 사항을 확인하세요.
- Visual Studio: 시스템에 Visual Studio IDE를 설치합니다.
- .NET용 GroupDocs.Signature: 다음에서 .NET용 GroupDocs.Signature를 다운로드하고 설치합니다.다운로드 페이지.
- 샘플 문서: 테스트용 디지털 서명이 포함된 샘플 문서를 준비합니다.
네임스페이스 가져오기
시작하려면 .NET 프로젝트에서 필요한 네임스페이스를 가져와야 합니다.
using System;
using System.IO;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
1단계: 파일 경로 정의
소스 문서와 출력 문서의 파일 경로를 정의하는 것부터 시작하세요.
string filePath = "sample.pdf"_SIGNED_DIGITAL;
string fileName = Path.GetFileName(filePath);
string outputFilePath = Path.Combine("Your Document Directory", "DeleteDigital", fileName);
2단계: 원본 문서 복사
이후Delete
이 방법은 동일한 문서에서 작동하므로 소스 파일을 새 위치에 복사해야 합니다.
File.Copy(filePath, outputFilePath, true);
3단계: 서명 개체 초기화
초기화Signature
출력 파일 경로가 있는 객체:
using (Signature signature = new Signature(outputFilePath))
{
// 귀하의 코드는 여기에 있습니다
}
4단계: 디지털 서명 검색
문서 내에서 전자 디지털 서명을 검색합니다.
List<DigitalSignature> signatures = signature.Search<DigitalSignature>(SignatureType.Digital);
5단계: 디지털 서명 삭제
디지털 서명이 발견되면 발견된 첫 번째 서명을 삭제합니다.
if (signatures.Count > 0)
{
DigitalSignature digitalSignature = signatures[0];
bool result = signature.Delete(digitalSignature);
if (result)
{
Console.WriteLine($"Digital signature #{digitalSignature.Thumbprint} from {digitalSignature.SignTime.ToShortDateString()} was deleted from document ['{fileName}'].");
}
else
{
Helper.WriteError($"Signature was not deleted from the document! Signature# {digitalSignature.Thumbprint} was not found!");
}
}
결론
GroupDocs.Signature를 사용하면 .NET 응용 프로그램에서 디지털 서명을 쉽게 관리할 수 있습니다. 위에 설명된 간단한 단계를 따르면 문서에서 디지털 서명을 원활하게 삭제하여 데이터 무결성과 보안을 보장할 수 있습니다.
FAQ
단일 문서에서 여러 디지털 서명을 삭제할 수 있습니까?
예, 발견된 모든 디지털 서명을 반복하도록 코드를 수정하고 그에 따라 삭제할 수 있습니다.
GroupDocs.Signature는 디지털 외에 다른 유형의 서명을 지원합니까?
예, GroupDocs.Signature는 전자, 디지털, 자필 서명을 포함한 다양한 유형의 서명을 지원합니다.
GroupDocs.Signature는 기업 수준의 문서 관리에 적합합니까?
물론, GroupDocs.Signature는 개인 개발자와 기업 수준 응용 프로그램의 요구 사항을 모두 충족하도록 설계되어 강력한 기능과 확장성을 제공합니다.
디지털 서명에 대한 삭제 프로세스를 사용자 정의할 수 있습니까?
예, GroupDocs.Signature는 특정 요구 사항에 따라 서명 삭제 프로세스를 사용자 정의할 수 있는 다양한 옵션과 설정을 제공합니다.
GroupDocs.Signature 테스트에 사용할 수 있는 평가판이 있습니까?
예, 다음에서 무료 평가판을 다운로드할 수 있습니다.릴리스 페이지.