Word 문서에 서명하기

소개

오늘날의 디지털 세계에서 문서 보안은 그 어느 때보다 중요합니다. 디지털 서명은 문서의 진위성과 무결성을 보장하는 방법을 제공합니다. Aspose.Words for .NET을 사용하여 Word 문서에 프로그래밍 방식으로 서명하려는 경우 올바른 위치에 있습니다. 이 가이드는 간단하고 매력적인 방식으로 전체 프로세스를 단계별로 안내합니다.

필수 조건

코드를 살펴보기 전에 꼭 준비해야 할 몇 가지 사항이 있습니다.

  1. Aspose.Words for .NET: 최신 버전의 Aspose.Words for .NET이 설치되어 있는지 확인하세요. 다운로드할 수 있습니다.여기.
  2. .NET 환경: .NET 개발 환경이 설정되어 있는지 확인하세요(예: Visual Studio).
  3. 디지털 인증서: 문서 서명을 위해 디지털 인증서(예: .pfx 파일)를 얻습니다.
  4. 서명할 문서: 서명하려는 Word 문서를 준비하세요.

네임스페이스 가져오기

먼저 필요한 네임스페이스를 가져와야 합니다. 프로젝트에 다음 using 지시문을 추가합니다.

using Aspose.Words;
using Aspose.Words.Saving;
using System.Security.Cryptography.X509Certificates;

이제 이 과정을 관리 가능한 단계로 나누어 보겠습니다.

1단계: 디지털 인증서 로드

첫 번째 단계는 파일에서 디지털 인증서를 로드하는 것입니다. 이 인증서는 문서에 서명하는 데 사용됩니다.

// 문서 디렉토리의 경로입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// 디지털 인증서를 로드합니다.
CertificateHolder certHolder = CertificateHolder.Create(dataDir + "morzal.pfx", "aw");

설명

  • dataDir: 이는 인증서와 문서가 저장되는 디렉토리입니다.
  • CertificateHolder.Create : 이 방법은 지정된 경로에서 인증서를 로드합니다. 바꾸기"YOUR DOCUMENT DIRECTORY" 디렉토리의 실제 경로와 함께"morzal.pfx" 인증서 파일 이름으로."aw" 인증서의 비밀번호입니다.

2단계: Word 문서 로드

다음으로, 서명하려는 Word 문서를 로드합니다.

// 서명할 문서를 넣으세요.
Document doc = new Document(dataDir + "Digitally signed.docx");

설명

  • Document : 이 클래스는 Word 문서를 나타냅니다. 바꾸기"Digitally signed.docx"문서의 이름으로.

3단계: 문서 서명

이제 사용해보세요DigitalSignatureUtil.Sign 문서에 서명하는 방법.

// 문서에 서명하세요.
DigitalSignatureUtil.Sign(dataDir + "Digitally signed.docx", dataDir + "Document.Signed.docx", certHolder);

설명

  • DigitalSignatureUtil.Sign: 이 방법은 로드된 인증서를 사용하여 문서에 서명합니다. 첫 번째 매개변수는 원본 문서의 경로이고, 두 번째 매개변수는 서명된 문서의 경로이며, 세 번째 매개변수는 인증서 보유자입니다.

4단계: 서명된 문서 저장

마지막으로 서명된 문서를 지정된 위치에 저장합니다.

// 서명된 문서를 저장하세요.
doc.Save(dataDir + "Document.Signed.docx");

설명

  • doc.Save : 이 방법은 서명된 문서를 저장합니다. 바꾸기"Document.Signed.docx" 서명한 문서에 원하는 이름을 입력하세요.

결론

이제 Aspose.Words for .NET을 사용하여 Word 문서에 성공적으로 서명했습니다. 이 간단한 단계를 따르면 문서가 안전하게 서명되고 인증되었는지 확인할 수 있습니다. 기억하세요, 디지털 서명은 문서의 무결성을 보호하는 강력한 도구이므로 필요할 때마다 사용하세요.

자주 묻는 질문

디지털 서명이란 무엇인가요?

디지털 서명은 서명자의 신원을 인증하고 문서가 변경되지 않았음을 확인하는 데 사용할 수 있는 전자 형태의 서명입니다.

디지털 인증서가 필요한 이유는 무엇입니까?

디지털 서명을 만들려면 디지털 인증서가 필요합니다. 여기에는 공개 키와 인증서 소유자의 신원이 포함되어 있어 서명을 검증하는 수단을 제공합니다.

서명에 .pfx 파일을 사용할 수 있나요?

네, .pfx 파일에 유효한 디지털 인증서가 포함되어 있고 해당 인증서에 액세스하는 데 필요한 비밀번호가 있는 한 가능합니다.

Aspose.Words for .NET은 무료로 사용할 수 있나요?

Aspose.Words for .NET은 상용 라이브러리입니다. 무료 평가판을 다운로드할 수 있습니다.여기 , 하지만 전체 기능을 사용하려면 라이센스를 구매해야 합니다. 구매할 수 있습니다.여기.

Aspose.Words for .NET에 대한 자세한 정보는 어디에서 찾을 수 있나요?

포괄적인 문서를 찾을 수 있습니다여기 그리고 지원하다여기.