C#/VB.NET: Word 문서에 디지털 서명

2023-09-04 07:40:21

NuGet을 통해 설치됨

PM> Install-Package Spire.Doc

관련된 링크들

서명은 디지털 문서가 서명자로부터 시작되었으며 전송 중에 변조되지 않았음을 확인합니다. 디지털 서명을 사용하면 종이 문서를 보낼 필요가 없어지고 인쇄, 우편 발송, 저장해야 하는 문서 수가 줄어들어 시간과 비용이 절약됩니다. 이 기사에서는 다음 방법을 배웁니다 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);
            }
        }
    }

C#/VB.NET: Digitally Sign Word Documents

임시 라이센스 신청

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

또한보십시오