콘텐츠로 이동

CONV_HTML2IMG

목적

Application에서 HTML 영역을 이미지로 캡처하고 다운로드하는 기능


주요 단계

1. HTML 영역 캡처 기능 구현

1.1 UI Object 및 Event 생성

o Application에서 HTML 영역을 캡처하기 위해 Button을 사용하여 UI Object와 Event 생성

이미지

<사진 1> UI Object 및 Event 생성 예시


2. HTML 캡처 기능 구현

2.1 Methodes : CONV_HTML2IMG 구성

o HTML 영역을 이미지로 변환하는 기능을 제공하는 CONV_HTML2IMG 메서드 구성


2.2 ABAP 소스 코드 예시 (EV_CONV_HTML2IMG)

METHOD EV_CONV_HTML2IMG.

  "HTML 영역을 이미지로 캡쳐하는 기능
  CALL METHOD /U4A/CL_UTILITIES=>CONV_HTML2IMG
    EXPORTING
      IO_VIEW     = ME->/U4A/IF_SERVER~AR_VIEW  " [U4A] UI Element Super Class
      I_UIID      = 'HTML1'                     " UI Object 명
      I_MIME_TYPE = 'JPG'                       " MIME TYPE
      I_FILE_NAME = 'U4A HTML'                  " 이미지 파일 명
*   EXCEPTIONS
*     MIMETYPE_NOT_ALLOWED = 1                  " 허용되지 않는 MIMETYPE
*     OTHERS               = 2.

  IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*   WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

ENDMETHOD.

3. HTML 캡처 실행 및 다운로드

3.1 Application 실행 후 캡처 수행

o "CONV_HTML2IMG" Button을 클릭하면 HTML 영역을 이미지로 캡처하여 다운로드할 수 있음

이미지

<사진 2> 캡처 실행 화면 예시