서명은 디지털 문서가 서명자로부터 시작되었으며 전송 중에 변조되지 않았음을 확인합니다. 디지털 서명을 사용하면 종이 문서를 보낼 필요가 없어지고 인쇄, 우편 발송, 저장해야 하는 문서 수가 줄어들어 시간과 비용이 절약됩니다. 이 기사에서는 다음 방법을 배웁니다 C# 및 VB.NET에서 Word 문서에 디지털 서명 Spire.Doc for .NET사용합니다.
Spire.Doc for .NET 설치
먼저 Spire.Doc for.NET 패키지에 포함된 DLL 파일을 .NET 프로젝트의 참조로 추가해야 합니다. DLL 파일은 이 링크 에서 다운로드하거나 NuGet을 통해 설치할 수 있습니다.
PM> Install-Package Spire.Doc
C#, VB.NET의 Word에 디지털 서명 추가
단계는 다음과 같습니다.
- 문서 개체를 만듭니다.
- Document.LoadFromFile() 메서드를 사용하여 Word 문서를 로드합니다.
- .pfx 인증서의 경로와 비밀번호를 지정합니다.
-
Document.SaveToFile(string fileName, FileFormat fileFormat, string CertificatePath, string securePassword) 메서드를 사용하여 문서를 저장하는 동안 문서에 디지털 서명을 합니다. 다음은 Word 문서에 디지털 서명하는 데 사용할 수 있는 몇 가지 다른 방법입니다.
- public void SaveToFile(string fileName, FileFormat fileFormat, byte[] CertificateData, string securePassword);
- 공개 무효 SaveToStream(스트림 스트림, FileFormat fileFormat, byte[] 인증서 데이터, 문자열 securePassword);
- 공개 무효 SaveToStream(스트림 스트림, FileFormat fileFormat, 문자열 인증서 경로, 문자열 securePassword);
- public static byte[] Document.Sign(Stream sourceStream, byte[] CertificateData, string securePassword);
- public static byte[] Document.Sign(Stream sourceStream, 문자열 인증서 경로, 문자열 securePassword);
- C#
- VB.NET
using Spire.Doc;
namespace DigitallySignWord
{
class Program
{
static void Main(string[] args)
{
//Create a Document object
Document doc = new Document();
//Load a Word file
doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx");
//Specify the certificate path
string certificatePath = "C:\\Users\\Administrator\\Desktop\\gary.pfx";
//Specify the password of the certificate
string password = "e-iceblue";
//Digitally sign the document while saving it to a .docx file
doc.SaveToFile("AddDigitalSignature.docx", FileFormat.Docx2013, certificatePath, password);
}
}
}

임시 라이센스 신청
생성된 문서에서 평가 메시지를 제거하고 싶거나, 기능 제한을 없애고 싶다면 30일 평가판 라이센스 요청 자신을 위해.