BoldSign을 ASP.NET Core 애플리케이션에 통합하는 방법
이 블로그 게시물은 BoldSign을 ASP.NET Core 애플리케이션에 통합하는 방법을 알려줍니다!
시작하기
참고: 계속하기 전에 Getting Started with BoldSign documentation을 참조하십시오.
dotnet new webapp -o ASPCoreEsignApp
dotnet add package BoldSign.Api
종속성 주입을 통해 BoldSign 서비스 추가
BoldSign API와 통신하려면 헤더 및 기본 경로와 같은 인증 세부 정보를 HttpClient에 추가해야 합니다.
startup.cs 파일의 ConfigureServices() 메서드에 다음 코드를 포함합니다.
var apiClient = new ApiClient("https://api.boldsign.com/", " ***API Key***");
services.AddSingleton(apiClient);
services.AddSingleton(new DocumentClient());
services.AddSingleton(new TemplateClient());
이제 앱에서 BoldSign API를 사용할 수 있습니다.
서명을 위해 문서 보내기
ASP.NET Core 앱에서 다음 코드를 사용하여 서명 프로세스를 시작할 수 있습니다. 서명 작업 과정, 자동 미리 알림, 만료 날짜 등을 포함하여 한 명 이상의 수신자에게 문서 서명 요청을 보냅니다.
다음 코드 예제를 참조하십시오.
private readonly IDocumentClient documentClient;
private readonly ITemplateClient templateClient;
public IndexModel(IDocumentClient documentClient, ITemplateClient templateClient, ILogger logger)
{
this.documentClient = documentClient;
this.templateClient = templateClient;
}
public void SignDocument()
{
// Read the document from local path as stream.
using var fileStream = System.IO.File.OpenRead("doc-2.pdf");
var documentStream = new DocumentFileStream
{
ContentType = "application/pdf",
FileData = fileStream,
FileName = "doc-2.pdf",
};
// Creating collection with the loaded document.
var filesToUpload = new List
{
documentStream,
};
// Creating signature field.
var signatureField = new FormField(
id: "Sign",
type: FieldType.Signature,
pageNumber: 1,
isRequired: true,
bounds: new Rectangle(x: 50, y: 50, width: 200, height: 30));
// Adding the field to the collection.
List formFeilds = new List();
formFeilds.Add(signatureField);
// Creating signer field.
var signer = new DocumentSigner(
name: "Signer Name 1",
emailAddress: "[email protected]",
signerOrder: 1,
authenticationCode: "123",
signerType: SignerType.Signer,
privateMessage: "This is private message for signer",
// Assign the created form fields to the signer.
formFields: formFeilds);
// Adding the signer to the collection.
var documentSigners = new List<DocumentSigner>
{
signer
};
// Create send for sign request object.
var sendForSign = new SendForSign
{
Title = "Sent from API SDK",
Message = "This is document message sent from API SDK",
EnableSigningOrder = false,
// Assign the signers collection.
Signers = documentSigners,
// Assign the loaded files collection.
Files = filesToUpload
};
// Send the document for signing.
var createdDocumentResult = this.documentClient.SendDocument(sendForSign);
}
참고: 자세한 내용은 send document for signing using BoldSign 설명서를 참조하십시오.
템플릿을 사용하여 문서 보내기
또한 미리 정의된 템플릿으로 서명할 문서를 보낼 수 있습니다. 템플릿을 사용하면 사용자가 여러 사람에게 서명하기 위해 동일한 계약서를 반복해서 보내야 할 때 시간을 절약할 수 있습니다. 템플릿을 설정하면 문서를 보내는 데 1분도 걸리지 않습니다.
먼저 create a template in the BoldSign app 다음 단계에 따라 템플릿 ID를 가져옵니다.
public void SendDocumentUsingTemplate()
{
var templateDetails = new SendForSignFromTemplate(
templateId: " **templateId**",
title: "Document from Template",
message: "This document description");
var createdDocumentResult = this.templateClient.SendUsingTemplate(templateDetails);
}
다음 이미지를 참조하십시오.
BoldSign을 사용하여 서명할 PDF 문서 보내기
BoldSign 웹 앱을 사용하여 PDF 문서에 서명하기
참고: 자세한 내용은 send document to sign using templates in BoldSign documentation 을 참조하십시오.
결론
BoldSign을 ASP.NET Core 웹 애플리케이션에 통합하는 방법을 읽어주셔서 감사합니다! 당사online demo를 확인하고 번거로움 없는 서명 경험을 즐기십시오.
ASP.NET Core UI controls에서 제공하는 SyncfusionEssential JS 2 라이브러리는 앱을 빌드하는 데 필요한 유일한 제어 제품군입니다. 단일 패키지에 70개 이상의 고성능, 경량, 모듈식 반응형 UI 컨트롤이 포함되어 있습니다. 이를 사용하여 개발 프로젝트의 생산성을 높이십시오!
이미 Syncfusion 사용자인 경우 product setup을 다운로드할 수 있습니다. 아직 경험이 없다면 무료30-day trial 를 다운로드하여 제품을 평가할 수 있습니다.
support forum , support portal 또는 feedback portal 을 통해 저희에게 연락하실 수 있습니다. 언제나처럼 기꺼이 도와드리겠습니다!
관련 블로그
Reference
이 문제에 관하여(BoldSign을 ASP.NET Core 애플리케이션에 통합하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/syncfusion/how-to-integrate-boldsign-into-your-aspnet-core-application-58oa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)