새 서명란 만들기 및 서명
소개
안녕하세요! Word 문서가 있고 서명란을 추가한 다음 디지털로 서명해야 합니다. 까다로울 것 같나요? 전혀 그렇지 않습니다! Aspose.Words for .NET 덕분에 몇 줄의 코드만으로 이를 완벽하게 달성할 수 있습니다. 이 튜토리얼에서는 환경을 설정하는 것부터 반짝이는 새 서명으로 문서를 저장하는 것까지 전체 프로세스를 안내해 드리겠습니다. 준비되셨나요? 시작해 볼까요!
필수 조건
코드로 넘어가기 전에 먼저 필요한 모든 것이 있는지 확인해 보겠습니다.
- .NET용 Aspose.Words - 가능합니다여기서 다운로드하세요.
- .NET 개발 환경 - Visual Studio를 적극 권장합니다.
- 서명할 문서 - 간단한 Word 문서를 만들거나 기존 문서를 사용하세요.
- 인증서 파일 - 이것은 디지털 서명에 필요합니다. 다음을 사용할 수 있습니다.
.pfx
파일. - 서명란 이미지 - 선택적으로 서명용 이미지 파일.
네임스페이스 가져오기
먼저, 필요한 네임스페이스를 가져와야 합니다. 이 단계는 Aspose.Words 기능을 사용하기 위한 환경을 설정하기 때문에 중요합니다.
using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Saving;
using Aspose.Words.Signing;
1단계: 문서 디렉토리 설정
모든 프로젝트는 좋은 시작이 필요합니다. 문서 디렉토리로 가는 경로를 설정해 보겠습니다. 여기가 문서가 저장되고 검색되는 곳입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";
2단계: 새 문서 만들기
이제 Aspose.Words를 사용하여 새 Word 문서를 만들어 보겠습니다. 이것은 서명 줄을 추가하는 캔버스가 될 것입니다.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
3단계: 서명란 삽입
마법이 일어나는 곳은 바로 여기입니다. 우리는 다음을 사용하여 문서에 서명 줄을 삽입합니다.DocumentBuilder
수업.
SignatureLine signatureLine = builder.InsertSignatureLine(new SignatureLineOptions()).SignatureLine;
4단계: 서명란이 있는 문서 저장
서명란이 생기면 문서를 저장해야 합니다. 이는 서명하기 전의 중간 단계입니다.
doc.Save(dataDir + "SignDocuments.SignatureLine.docx");
5단계: 서명 옵션 설정
이제 문서 서명 옵션을 설정해 보겠습니다. 여기에는 서명 줄 ID와 사용할 이미지 지정이 포함됩니다.
SignOptions signOptions = new SignOptions
{
SignatureLineId = signatureLine.Id,
SignatureLineImage = File.ReadAllBytes(dataDir + "Enhanced Windows MetaFile.emf")
};
6단계: 인증서 로딩
디지털 서명에는 인증서가 필요합니다. 여기서는 문서에 서명하는 데 사용될 인증서 파일을 로드합니다.
CertificateHolder certHolder = CertificateHolder.Create(dataDir + "morzal.pfx", "aw");
7단계: 문서 서명
이것은 마지막 단계입니다. 우리는 다음을 사용합니다.DigitalSignatureUtil
문서에 서명하는 클래스입니다. 서명된 문서는 새 이름으로 저장됩니다.
DigitalSignatureUtil.Sign(dataDir + "SignDocuments.SignatureLine.docx",
dataDir + "SignDocuments.NewSignatureLine.docx", certHolder, signOptions);
결론
이제 다 됐습니다! 이 단계를 거치면 새 Word 문서를 성공적으로 만들고, 서명란을 추가하고, Aspose.Words for .NET을 사용하여 디지털로 서명했습니다. 문서 자동화를 쉽게 만드는 강력한 도구입니다. 계약, 합의 또는 공식 문서를 다루든 이 방법을 사용하면 안전하게 서명하고 인증할 수 있습니다.
자주 묻는 질문
서명란에 다른 이미지 형식을 사용할 수 있나요?
네, PNG, JPG, BMP 등 다양한 이미지 형식을 사용할 수 있습니다.
~를 사용해야 합니까?.pfx
file for the certificate?
네, 하나.pfx
파일은 인증서와 개인 키를 포함한 암호화 정보를 저장하는 데 일반적으로 사용되는 형식입니다.
하나의 문서에 여러 개의 서명줄을 추가할 수 있나요?
물론입니다! 각 서명에 대해 삽입 단계를 반복하여 여러 개의 서명 줄을 삽입할 수 있습니다.
디지털 인증서가 없으면 어떻게 하나요?
신뢰할 수 있는 인증 기관에서 디지털 인증서를 얻거나 OpenSSL과 같은 도구를 사용하여 인증서를 생성해야 합니다.
문서의 디지털 서명을 어떻게 확인합니까?
Word에서 서명된 문서를 열고 서명 세부 정보로 이동하여 서명의 진위성과 무결성을 확인할 수 있습니다.