Sumatra PDF – darmowa i otwartoźródłowa przeglądarka dokumentów obsługująca wiele formatów plików, w tym PDF, CHM, DjVu, EPUB, FB2, MOBI, PRC, XML Paper Specification (OpenXPS, OXPS, XPS) oraz formaty komiksów (CB7, CBR, CBT, CBZ). Jeśli w systemie zainstalowany jest Ghostscript, program umożliwia również przeglądanie plików PostScript. Sumatra PDF jest rozwijana wyłącznie dla systemu Microsoft Windows.

Cechy Sumatra została zaprojektowana jako aplikacja przenośna – składa się z jednego pliku wykonywalnego, który nie wymaga instalacji ani dodatkowych bibliotek. Może być uruchamiana bezpośrednio z zewnętrznego nośnika, takiego jak pamięć USB. Klasyfikuje się ją jako aplikację przenośną do odczytu plików PDF, XPS, DjVu, CHM, e-booków (EPUB, FictionBook, MOBI, PDB, TCR), komiksów (CBZ, CBR, CBT, CB7) oraz obrazów (BMP, GIF, JPEG, JPEG 2000, JPEG XR, PNG, TGA i WebP). Program może także obsługiwać formaty PostScript, PJL i HEIF przy użyciu oprogramowania zewnętrznego.

Jak to często bywa w przypadku aplikacji przenośnych, Sumatra zajmuje niewiele miejsca na dysku. W 2009 roku instalator wersji 1.0 miał rozmiar 1,21 MB. W styczniu 2017 roku najnowsza wersja SumatraPDF 3.1.2 była pojedynczym plikiem wykonywalnym o wielkości 6,1 MB.

Rozwój Sumatra PDF jest tworzona głównie przez dwóch programistów: Krzysztofa Kowalczyka i Simona Bünzliego. Kod źródłowy programu napisany jest głównie w języku C, z niektórymi komponentami w C++. Projekt można kompilować przy użyciu Microsoft Visual Studio.

Początkowo kod źródłowy był udostępniany na platformie Google Code. Z powodu amerykańskich ograniczeń eksportowych nie był on dostępny w krajach objętych sankcjami przez Biuro Kontroli Aktywów Zagranicznych (Office of Foreign Assets Control, OFAC), takich jak Kuba, Iran, Korea Północna, Sudan i Syria. Obecnie repozytorium projektu znajduje się w serwisie GitHub.

Historia Pierwsza wersja programu, oznaczona jako 0.1, została oparta na bibliotece Xpdf 0.2 i ukazała się 1 czerwca 2006 roku. Od wersji 0.2 Sumatra korzystała z biblioteki Poppler, a w wersji 0.4 przeszła na MuPDF, co pozwoliło na zwiększenie szybkości działania i lepsze wsparcie dla systemu Windows. Przez pewien czas Poppler pozostawał alternatywnym silnikiem renderującym – w wersjach od 0.6 do 0.8 był używany automatycznie w przypadku błędów MuPDF. Poppler został ostatecznie usunięty w wersji 0.9, wydanej 10 sierpnia 2008 roku.

W lipcu 2009 roku licencja Sumatra PDF została zmieniona z GNU GPLv2 na GNU GPLv3, zgodnie ze zmianą licencji w bibliotece MuPDF. Od wersji 0.9.4 program obsługuje także format JPEG 2000.

Wersja 1.0 została wydana 17 listopada 2009 roku, po ponad trzech latach rozwoju. Wersja 2.0 ukazała się 2 kwietnia 2012 roku, ponad dwa lata po poprzednim wydaniu.

W 2007 roku opublikowano pierwsze nieoficjalne tłumaczenia programu, przygotowane przez Larsa Wohlfahrta, zanim Sumatra PDF uzyskała oficjalne wsparcie dla wielu języków interfejsu.

W październiku 2015 roku w wersji 3.1 wprowadzono edycję 64-bitową, obok dotychczasowej 32-bitowej.

Przypisy

Kategoria:Oprogramowanie na licencji GNU GPL Kategoria:Wolne oprogramowanie napisane w C Kategoria:Przeglądarki PDF