SignatureField
서명이 들어갈 자리를 지정하는 필드입니다. 서명 방식은 두 가지로 구분됩니다. 이미지 도장(STAMP)과 암호학적 전자서명(DIGITAL_SIGNATURE).
1.서명 방식 (subType)
| subType | 내용 | 법적 효력 |
|---|---|---|
STAMP | 도장 이미지를 필드에 찍음 (암호 연산 없음) | 이미지 삽입 (위변조 검증 불가) |
DIGITAL_SIGNATURE | 인증서로 PKCS#7 전자서명 (전자서명 연동 참고) | 위변조 검증 가능한 전자서명 |
2.그리기
실행 예제: 서명 필드를 그려 보세요준비 중…
JSSignatureField 그리기
viewer.document.drawing.beginDraw(DRAWING_DRAW_MODE.SIGNATURE_FIELD);3.서명 실행
필드를 선택한 상태에서 viewer.sign()을 호출하면 전자서명 절차가 시작됩니다. 상세한 흐름(digest → 클라이언트 서명 → 주입)은 전자서명 연동을 참고하십시오.
JS선택한 서명 필드에 서명
const signingSignatureFields = viewer.document.selectedAnnotations
.filter((a) => a.field?.fieldType === FIELD_TYPE.SIGNATURE_FIELD)
.map((a) => a.field);
await viewer.sign({
signingSignatureFields,
name: '홍길동',
reason: '전자서명',
location: '서울',
contactInfo: '010-0000-0000',
});• 주의
전자서명(DIGITAL_SIGNATURE)이 완료된 문서는 서명 이후의 편집이 서명 검증에서 “변경됨”으로 감지됩니다. 필드 배치, 값 입력은 서명 전에 마치십시오.