전자 서명이란 무엇입니까?
전자 서명 또는 전자 서명은 전자 형식의 다른 데이터와 논리적으로 연결되고 서명자가 서명하는 데 사용되는 전자 형식의 데이터를 말합니다. 이러한 유형의 서명은 특정 규정의 요구 사항을 준수하는 한 자필 서명과 동일한 법적 지위를 제공합니다. 전자 서명은 디지털 텍스트, 이미지, 바코드, QR 코드 등의 형태일 수 있습니다.
전자 서명은 전자 서명을 구현하는 데 자주 사용되는 암호화 메커니즘인 디지털 서명과 구별되는 법적 개념입니다. 전자 서명은 전자 문서에 이름을 입력하는 것처럼 간단할 수 있지만 전자 상거래 및 규제 서류 제출에서 전자 서명을 암호로 보호되는 방식으로 구현하는 데 디지털 서명이 점점 더 많이 사용되고 있습니다.
GroupDocs.Signature 클라우드 API?
GroupDocs.Signature Cloud는 클라우드에서 문서에 대한 다양한 유형의 서명 개체를 생성, 확인 및 검색하는 REST API입니다. 작동할 수 있는 5가지 주요 지원 서명 유형이 있습니다.
- 텍스트 서명
- 바코드 서명
- QR 코드 서명
- 전자 서명
- 이미지 서명
- 스탬프 서명
전자 서명 API를 사용하여 바코드 문서로 작업하는 방법은 무엇입니까?
이 API는 서명 옵션 배열로 전달된 매개변수를 기반으로 문서에 전자 서명을 추가하기 위한 것입니다. 렌더링된 문서는 출력 URL 또는 경로를 사용하여 다운로드할 수 있습니다.
다음은 문서 서명을 사용하는 단계입니다.
- 스토리지에 파일 업로드.
- 서명을 만듭니다.
- 서명을 확인하십시오.
- 서명을 검색합니다.
- HTML 파일을 다운로드합니다.
1. 저장소에 파일 업로드
다음 코드는 스토리지에 파일을 업로드하는 방법을 보여줍니다.
### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/storage/file/signaturedocs%2Fone-page.docx?storageName=MyStorage"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
이제 저장소의 “signaturedocs” 폴더에서 “one-page.docx” 파일을 사용할 수 있습니다.
2. 바코드 서명 생성
GroupDocs.Signature Cloud REST API는 바코드로 문서에 서명하도록 지원합니다. 요청 본문의 Signature Option Objects 데이터를 사용하여 바코드 유형, 위치, 정렬, 글꼴, 여백 및 모양의 다양한 옵션으로 문서 페이지에서 바코드 서명을 생성하는 방법을 제공합니다.
다음 코드는 바코드 서명을 만드는 방법을 보여줍니다.
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/create"
-H "accept: application/json" -H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": { \"FilePath\": \"one-page.docx\", \"StorageName\": \"MyStorage\", \"VersionId\": \"\",
\"Password\": \"\" }, \"SaveOptions\": { \"OverwriteExisting\": true, \"OutputFilePath\": \"result-one-page.docx\", \"SaveFormat\": \"docx\" },
\"SignOptions\": [ { \"DocumentType\": \"WordProcessing\", \"SignatureType\": \"Barcode\", \"Page\": 1, \"AllPages\": false,
\"PagesSetup\": { \"FirstPage\": false, \"LastPage\": true, \"OddPages\": false, \"EvenPages\": true, \"PageNumbers\": [1] },
\"Text\": \"John Smith\", \"BarcodeType\": \"Code128\", \"Left\": 2, \"Top\": 2, \"Width\": 200, \"Height\": 100, \"Stretch\": \"None\",
\"RotationAngle\": 45, \"HorizontalAlignment\": \"Left\", \"VerticalAlignment\": \"Center\", \"LocationMeasureType\": \"Pixels\", \"SizeMeasureType\": \"Pixels\",
\"Margin\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 }, \"MarginMeasureType\": \"Pixels\",
\"Font\": { \"FontFamily\": \"Times New Roman\", \"FontSize\": 14.0, \"Bold\": false, \"Italic\": false, \"Underline\": false },
\"ForeColor\": { \"Web\": \"DarkOrange\" }, \"BorderColor\": { \"Web\": \"DarkOrange\", \"Alpha\": \"20\", },
\"BackgroundBrush\": { \"Color\": {\"Web\": \"DarkBlue\"}, \"BrushType\": \"SolidBrush\" },
\"BorderVisiblity\": true, \"BorderDashStyle\": \"Dash\", \"BorderTransparency\": 0.55, \"BorderWeight\": 12.0, \"BackgroundTransparency\": 0.8,
\"TextHorizontalAlignment\": \"Left\", \"TextVerticalAlignment\": \"Top\", \"Opacity\": 0.5, \"CodeTextAlignment\": \"Below\",
\"InnerMargins\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 },} ]}"
삼. 서명 확인
GroupDocs.Signature Cloud REST API는 요청 본문의 Verification Options Objects 데이터를 사용하여 페이지 번호, 텍스트 및 검색 기준에 대한 다양한 옵션으로 문서 페이지에서 바코드 서명을 확인하는 방법을 제공합니다.
다음 코드는 바코드 서명을 확인하는 방법을 보여줍니다.
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/verify"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{\"FileInfo\": {\"FilePath\": \"signed/Signed_BarCode.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\",},\"VerifyOptions\": [{\"DocumentType\": \"Pdf\",
\"SignatureType\": \"Text\",\"Page\": 1,\"Text\": \"John\",\"MatchType\": \"Contains\"}] }}} ]}"
4. 서명 검색
GroupDocs.Signature Cloud API는 요청 본문의 검색 옵션 개체 데이터를 사용하여 다양한 옵션 바코드 유형, 이름, 텍스트, 일치 유형 및 기타 검색 기능으로 문서 페이지에서 바코드 서명을 검색하는 방법을 제공합니다.
다음 코드는 바코드 서명을 검색하는 방법을 보여줍니다.
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/search"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": {\"FilePath\": \"signaturedocs/one-page.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\" }, \"SearchOptions\": [ {\"DocumentType\": \"Pdf\",\"SignatureType\": \"Barcode\",
\"Page\": 1,\"Text\": \"123\",\"BarcodeType\": \"Code128\",\"MatchType\": \"Contains\"}] }"
5. 파일 다운로드
다음 코드는 특정 파일을 다운로드하는 방법을 보여줍니다.
### Download document from default storage
curl -X GET "https://api.groupdocs.cloud/v2.0/signature/storage/file/one-page.docx?storageName=MyStorage"
-H "accept: multipart/form-data"
-H "authorization: Bearer [Access Token]"
그게 다야.
지금 무료 평가판 시작
지금 무료 평가판을 시작하세요. GroupDocs 클라우드 서비스에 가입하기만 하면 됩니다. 등록하면 GroupDocs Cloud에서 제공하는 강력한 파일 처리 기능을 사용할 준비가 된 것입니다.