티스토리 뷰

스캔한 문서나 사진등을 효율적으로 저장/배포/열람하려는 목적으로 DjVu라는 문서형식이 개발되기 시작한지 벌써 20년 가까이 되었다. 역사가 오래된만큼 DjVu형식의 문서를 읽을 수 있는 뷰어도 스마트 폰을 포함한 거의 모든 환경에 존재한다. 윈도우즈 환경에서는 WinDjViewDjView가 널리 알려져있다. 기능이야 어차피 같으니까 아무거나 써도 상관없다. 나의 경우에는 실행파일 하나만 있으면 따로 설치할 필요가 없는 WinDjView를 선호한다.

지난 버전이 나온지 거의 3년만인 올해 초에 WinDjView 2.1이 공개되었다. 그런데, 여전히 터치스크린 입력을 제대로 지원하지 않는다. 굳이 따지자면, 보통의 경우에는 윈도우즈가 터치스크린 입력을 자동으로 스크롤이나 마우스 버튼 입력으로 변환을 해주기 때문에 딱히 불편한 것은 없다. 그러나, 전체화면 모드로 가면 키보드 없이는 보통화면 모드로 돌아가지도 못하고 터치스크린 입력도 전혀 인식하지 못한다.

그래서 윈도우즈 7 이상에서 제공하는 WM_GESTURE 메세지를 처리하는 방식으로 기본적인 터치스크린 입력을 인식하도록 만들었다. 윈도우즈 7 이상을 운영체제로 삼는 태블릿을 쓰면서 나와 비슷한 불편함을 겪은 사람들이 있다면 아래에서 실행파일을 다운로드 받아서 자신의 불편함이 해소되는지 시험해 볼 수 있다.

터치스크린 입력을 어떻게 인식할지는 현재 사용중이라 나에게 익숙한 Sumatra PDF를 모형으로 삼아 구현했다. 멀티터치 입력중에서 핀치 줌, 플릭, 팬, 그리고 로테이트에 대해서는 직관적으로 기대하는 그대로 작동하도록 했다. 두 손가락 탭(two finger tap)은 전체화면 모드로 들어가거나 나오도록 하고, 누르고 탭(press-and-tap)은 Fit Width, Fit Page, 100%의 세가지 줌 모드를 돌아가면서 선택하도록 만들었다.

다운로드 하기 전에 알아두어야 할 사항:

  • 원본 소프트웨어와 마찬가지로 이 파일들은 아무런 보장도 하지 않는다. 다운로드 받아서 실행한 뒤에 불행한 일이 생기더라도 원저자는 물론 누구도 책임지지 않는다.
  • 다운로드 받기로 결심했다면, 바이러스 검사는 필수다. 귀찮다면 적어도 다음의 MD5 해쉬 값을 확인하여 손상되지 않은 파일임을 확인하는게 좋다.
    MD5 (WinDjView.exe) = 41cb5d64177aaa8d1c1831dd004d1ff2
    MD5 (WinDjView.2.1.exe) = c9f197ef921d7170ee09b651cea65a8f
  • 아래의 파일들은 윈도우즈 7 이상의 시스템에서만 실행된다. 그 이전 버전에서는 실행되지 않는다.

다운로드 파일:

버전 2.0.2 WinDjView.exe 버전 2.1 WinDjView.2.1.exe

이미 설치해 사용하고 있다면, 기존의 실행파일을 백업하고 WinDjView.exe라는 이름으로 설치폴더에 복사해 넣으면 된다.

댓글
공지사항