RubberStamp (도장)
도장, 서명 이미지 등을 문서 위에 찍는 이미지 주석입니다. 암호 연산이 없는 순수 이미지이므로, 법적 효력이 필요한 서명은 SignatureField의 전자서명을 사용하십시오.
1.그리기
실행 예제: 도장을 찍어 보세요준비 중…
JSRubberStamp 그리기
viewer.document.drawing.beginDraw(DRAWING_DRAW_MODE.RUBBER_STAMP);2.동작 방식
| 단계 | 내용 |
|---|---|
| 편집 중 | 이미지가 위젯/외관(AP)으로 표시되고, 이동, 크기조정 가능 |
| 저장 시 | 스탬프 주석으로 PDF에 기록. 문서 모델 정보는 함께 보존되어 다시 열면 편집 가능 |
3.이미지 삽입
annotation.addImage(이미지)로 주입합니다. File, Blob, URL 문자열을 모두 받습니다. 저장 시 이미지는 imageFileList 파트로 서버에 전송됩니다.
JS도장 이미지 주입 (서명패드 캔버스 예)
const annotation = viewer.document.selectedAnnotations[0];
// 파일 업로드로
await annotation.addImage(fileInput.files[0]);
// 서명패드(canvas)에서
canvas.toBlob(async (blob) => {
await annotation.addImage(blob);
});
// URL로
await annotation.addImage('/images/도장.png');
// 제거
await annotation.removeImage();