수마트라 PDF(Sumatra PDF)는 무료 오픈소스전자책뷰어로 , PDF(Portable Document Format), Microsoft HTML 도움말(CHM), DjVu, EPUB, FictionBook (FB2), Mobi, PRC, Open XML Paper 등 다양한 문서 형식 포맷(OpenXPS, OXPS, XPS), 만화 아카이브 파일 (CB7, CBR, CBT, CBZ)을 지원한다.[2]마이크로소프트 윈도우(Microsoft Windows) 전용으로 개발되었지만 WINE을 사용하여 리눅스에서 실행할 수 있다.
특징
수마트라PDF(이하, 수마트라)는 미니멀리즘디자인을 가지고 있으며, 심플함은 광범위한 기능을 희생시키면서 얻을 수 있다. PDF 렌더링을 위해 MuPDF 라이브러리를 사용한다.[3]
수마트라는 외장형 의존성이없는 하나의 파일로 구성되어 있으므로 외장형 USB 드라이브에서 사용할 수 있어 설치가 필요하지 않는 휴대형으로 설계되었다.[4] PDF, XPS, DjVu, CHM, 전자 책 (ePub 및 Mobi) 및 만화 (CBZ 및 CBR) 형식을 읽을 수있는 광범위한 이식 가능한 응용 프로그램으로 분류된다.[2]
수마트라는 많은 휴대용 응용 프로그램의 특성상 거의 디스크 공간을 사용하지 않다.[2] 2009년 Sumatra 1.0은 어도비 애크러뱃 리더(Reader) 9.5의 32MB에 비해 1.21MB의 설치 파일을 가지고있었다.[5][6] 2017년 1월, 실제 버전 수마트라PDF(SumatraPDF) 3.1.2에는 하나의 6.1 Mb 실행 파일이었다. 한편, 어도비리더(Adobe Reader) XI는 320MB의 디스크 공간을 사용한다.[7]
수마트라 0.6에서는 PDF 형식의 사용 제한이 구현되어[8] 사용자가 문서 작성자가 제한하는 문서에서 인쇄하거나 복사 할 수 없게하는 형식인 디지털 권리 관리(Digital Rights Management,DRM)형식이 사용되었다. 크쥐시토프 코월직(Kowalczyk)은 "나는 수마트라가 PDF 제작자들의 희망을 존중할 것이라고 결정했다. 아큘러(Okular) 와 에빈스(Evince) 와 같은 다른 오픈소스 개발자들은 이 옵션을 선택하게 되며,[9][10][11] 그러나, 데비안은 상호 호환성과 재사용이라는 오픈소스 원칙에 따라 이러한 제한을 없애기 위해 소프트웨어를 패치한다.[12]
수마트라 1.1까지 각 PDF 페이지를 비트맵 이미지로 변환하여 인쇄가 이루어졌다. 이로 인해 매우 큰 스풀 파일이 만들어지고 인쇄 속도가 느려질 수 있다.[13][14]
수마트라는 pdfTeX 또는 XeTeX로 만든 TeX 소스와 PDF 출력을 동기화하는 양방향 방식인 SyncTeX를 지원한다.[8]
버전 0.9.4 이후, 수마트라는 JPEG 2000 형식을 지원한다.
개발
수마트라의 PDF는 크쥐시토프 코월직(Krzysztof Kowalczyk)와 사이먼 번츨리(Simon Bünzli)의 두 기여자가 주로 작성한다.[1] 소스 코드는 주로 C ++의 두 가지 프로그래밍 언어로 개발되었으며 C 언어의 일부 구성 요소가 포함되어 있다. 소스 코드는 Microsoft Visual Studio에 대한 지원과 함께 제공된다.[16]
Windows XP 가 Windows 의 최신 버전이었을 때 처음 설계되었기 때문에 수마트라는 처음에는 이전 버전의 Windows와 호환되지 않다. Windows 95 , 98 및 Me에 대한 지원이 제거되었다.[17]
초기에 코월직(Kowalczyk)은 64 비트 버전의 수마트라를 공개하지 않았으므로 속도와 사용 가능한 메모리가 약간 더 많을 수도 있지만 그 당시에는 사용자의 혼란을 크게 가중시키고 잠재적 비용을 능가하지는 않을 것이라고 믿었다.[18] 그러나 일부 사용자는 수마트라의 64 비트 빌드를 요청했으며 다른 개발자들은 비공식 64 비트 빌드를 컴파일하여 32 비트 빌드보다 빠르게 문서를 로드했다.[19] 그러나 공식 빌드 개발자는 비공식 빌드가'수마트라' 이름을 사용하지 않도록 요청했다.[20] 2015년 10월 수마트라의 공식 64 비트 버전이 발표되었다.[21]
수마트라 소스 코드는 원래 Google 코드에서 호스팅되었다. 미국의 수출에대한 법적 규제로 인해 " 쿠바,이란, 북한, 수단, 시리아를 포함한 외국자산관리국 제재목록에 있는 국가에서는 "이용할 수 없다.[22][23] 현재 소스 코드가 GitHub에 호스팅되어있다.[24]
역사
버전 0.1로 지정된 수마트라 PDF의 첫 번째 버전은 Xpdf 0.2를 기반으로했으며 2006년 6월 1일에 릴리스되었다. 버전 0.2에서 Poppler 로 전환되었다. 버전 0.4에서는 더 빠른 속도와 더 나은 Windows 플랫폼 지원을 위해 MuPDF 로 변경되었다.[25] Poppler는 한동안 대안 엔진으로 남아 있었고 버전 0.6에서 0.8까지 MuPDF가 로드하지 못한 페이지를 렌더링하는 데 자동으로 사용되었다. Poppler는 2008년 8월 10일에 릴리스 된 버전 0.9에서 제거되었다.
2009년 7월, 수마트라 PDF는 MuPDF에서의 동일한 라이센스 변경과 일치하도록 라이센스를 GNU GPLv2에서 GNU GPLv3으로 변경했다.[26]
버전 1.0은 누적 개발 기간이 3년 이상인 2009년 11월 17일에 릴리스되었다. 버전 2.0은 2012년 4월 2일에 릴리스되었다. 버전 1.0이 출시 된 후 2년이 지났다.[8]
2007년 수마트라의 PDF가 공식 다국어 지원을 받기전에 Lars Wohlfahrt[27] before Sumatra PDF got official multi-language support.
In October 2015, version 3.1 introduced a 64-bit version, in addition to their original 32-bit version.[21][28]에 의해 최초의 비공식 번역본이 발표되었다.
2015년 10월 버전 3.1은 원래 32 비트 버전 외에도 64 비트 버전을 도입했다.[21][29]
이름과 커버표지
저자는 "수마트라"라는 이름의 선택은 수마트라섬이나 커피에 대한 찬사가 아니며 그 이름에 특별한 추론이 없다고 지적했다.[30]
수마트라는 이동성 , 키보드 단축키 및 오픈소스 개발이라는 면에서 속도와 단순성으로 인해 높은 평가를 받았다.[32][33][31]
한때 FSF유럽 재단(Free Software Foundation Europe)은 수마트라(Sumatra)PDF를 권장했지만 수마트라에 자유 라이센스가 부여된 비공개 코드가 존재하기 때문에 2014년 2월에 권고안을 삭제했다. 재단 대표 Heiki Ojasild는 " 그들이 비 자유 라이브러리를 계속 사용하는 동안 수마트라 PDF는 자유 소프트웨어로 인정 될 수 없다 "고 설명했다.[34][35][36][37]Unrar라이브러리는 궁극적으로 3.0 버전에서부터 무료 대안으로 대체되어 100 % 무료 오픈소스 소프트웨어로 만들어지게 됐다.[38]
↑Kowalczyk, Krzysztof (2008년 2월 21일). “Name of Application”. Sumatra PDF Viewer forum. 2012년 4월 3일에 원본 문서에서 보존된 문서. 2008년 2월 21일에 확인함.
↑ 가나Trapani, Gina (2007년 8월 9일). “Open PDF's in a flash with Sumatra”. Lifehacker. 2012년 2월 23일에 원본 문서에서 보존된 문서. 2008년 2월 21일에 확인함. The Sumatra PDF Viewer is a tiny open source portable reader that opens PDF's in the blink of an eye. Bloat and startup time is a major drawback to Adobe Reader, so we fled to the faster arms of Foxit Reader long ago. However, at 850KB, Sumatra is way slimmer than FoxIt.
↑Anders Ingeman Rasmussen (2008). “Sumatra PDF 0.8”. Open Source Alternatives. 2008년 2월 21일에 확인함. Sumatra PDF is a fairly young project aiming to create a small, simple and fast PDF viewer. It main features are showing PDFs and starting up really fast - and it does both just perfectly.