SignatureField

PDF 매핑: 서명 필드 (/FT /Sig, ISO 32000 § 12.7.4.5)

서명이 들어갈 자리를 지정하는 필드입니다. 서명 방식은 두 가지로 구분됩니다. 이미지 도장(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)이 완료된 문서는 서명 이후의 편집이 서명 검증에서 “변경됨”으로 감지됩니다. 필드 배치, 값 입력은 서명 전에 마치십시오.