개요
SumatraPDF는 빠르고 오픈 소스 기반의 Windows 문서 리더로, PDF, EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS, DjVu 등 다양한 형식을 지원합니다. 이 프로젝트는 GPLv3 라이선스를 따르며, 가볍고 휴대 가능하도록 설계되었습니다.
README 미리보기
[](https://github.com/sumatrapdfreader/sumatrapdf/actions/workflows/build.yml) ## SumatraPDF Reader SumatraPDF is a multi-format (PDF, EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS, DjVu) reader for Windows under (A)GPLv3 license, with some code under BSD license (see AUTHORS). More Information: * [Website](https://www.sumatrapdfreader.org/free-pdf-reader) * [Manual](https://www.sumatrapdfreader.org/manual) * [Developer Information](https://www.sumatrapdfreader.org/docs/Contribute-to-SumatraPDF)
FAQ (3)
문제 해결사용자 지정 페이지 범위를 입력할 때 SumatraPDF가 잘못된 페이지를 인쇄하는 문제를 해결하는 방법(예: 2를 입력하면 3페이지가 인쇄됨)?
이 잘못된 페이지 인쇄 버그는 3.5.2와 같은 이전 SumatraPDF 버전에 영향을 미칩니다: 사용자 지정 페이지 범위로 2, 2-2 또는 1과 같은 값을 입력하면 항상 3페이지가 인쇄됩니다. 이 문제는 PR #5108에서 해결되었으며, SumatraPDF 3.6에서 수정이 확인되었고, 3.7 pre-release에서도 해결되었습니다. 이 문제를 해결하려면 SumatraPDF 설치를 버전 3.6 이상으로 업그레이드하세요.
문제 해결인스턴스가 이미 실행 중일 때 SumatraPDF -search 또는 -dde "[Search]"가 non-ASCII(예: 중국어) 검색어를 아무런 표시 없이 무시하는 이유는 무엇인가요?
이것은 SumatraPDF에서 확인된 버그입니다(pre-release 3.7.0에서 관찰됨): 검색 명령이 -search 또는 -dde "[Search(...)]"를 통해 이미 실행 중인 인스턴스로 전달될 때, ASCII가 아닌 검색어가 내부적으로 손상됩니다(아마도 Search 핸들러에서 narrow/ANSI 문자열을 거쳐 변환되는 것으로 보임). 그 결과 검색이 실행되지 않고 강조 표시나 이동도 일어나지 않습니다 — DDE 전송 자체는 유니코드 텍스트를 온전히 전달함에도 불구하고.
해결 방법: 명령을 실행하기 전에 실행 중인 SumatraPDF 인스턴스가 없는지 확인하여, 새 프로세스가 -search를 자체 프로세스 내에서 실행하도록 합니다:
taskkill /IM SumatraPDF.exe /F
SumatraPDF.exe "D:\file.pdf" -search "火"
이렇게 실행하면 검색어가 올바르게 검색되고 강조 표시됩니다(디버그 로그에 TaskFindCount와 ShowMatchCount가 표시됨). 단점은 현재 창 세션을 잃는다는 것인데, 이는 세션 복원(Settings > Advanced Options > RestoreSession = true)을 통해 부분적으로 복구할 수 있습니다. ASCII만으로 이루어진 검색어와 [GotoPage] 같은 다른 DDE 명령은 영향을 받지 않습니다.
문제 해결SumatraPDF 3.6에서 페이지가 렌더링되는 동안 프로그램이 멈추거나 페이지 탐색이 차단되는 이유는 무엇인가요?
이 문제는 SumatraPDF 3.6에서 발생한 회귀입니다. 렌더링이 느린 페이지가 UI를 차단하므로, 렌더링이 완료될 때까지 오른쪽 화살표 키를 누르거나 스크롤바를 드래그해도 아무 반응이 없고, 표시되는 페이지가 스크롤 위치보다 뒤처집니다. 해결 방법: https://www.sumatrapdfreader.org/prerelease 에서 최신 pre-release 빌드(3.7+)를 다운로드하세요. 이 버전은 렌더링 방식을 변경하여 탐색이 더 이상 차단되지 않습니다. 참고: 렌더링이 매우 느린 PDF의 경우 기본 보기가 스크롤바보다 여전히 약간 뒤처질 수 있으며, 이러한 잔여 지연은 알려진 문제입니다. 또는 스크롤과 페이지 표시가 동기화 상태를 유지했던 3.5.x 버전으로 다운그레이드할 수도 있습니다.