Sumatra PDF

Матеріал з Вікіпедії — вільної енциклопедії.
(Перенаправлено з SumatraPDF)
Перейти до навігації Перейти до пошуку
Sumatra PDF
Sumatra PDF
Типпереглядач файлів[en]
АвторКшиштоф Ковальчик
РозробникКшиштоф Ковальчик, Саймон Бюнзлі та інші
Перший випуск1 червня 2006
Стабільний випуск3.5.2 (25 жовтня 2023; 12 місяців тому (2023-10-25))
Операційна системаMicrosoft Windows XP (по версію 3.1.2), Vista і пізніші
Мова програмуванняC і C++
Розмір4,63 МБ (32-бітна), 4,96 МБ (64-бітна)
Доступні мовиБагатомовна
Українська моватак
Стан розробкиактивний
ЛіцензіяGNU GPLv3
Онлайн-документаціяsumatrapdfreader.org/docs/SumatraPDF-documentation
Репозиторійgithub.com/sumatrapdfreader/sumatrapdf
Вебсайтsumatrapdfreader.org
Запущені у WINE Sumatra PDF і Media Player Classic на Linux

Sumatra PDF — вільний і відкритий переглядач документів[en], який підтримує багато форматів документів, включно з: Portable Document Format (PDF), скомпільована HTML-довідка Microsoft (CHM), DjVu, EPUB, FictionBook (FB2), MOBI[en], PRC[en], Open XML Paper Specification (OpenXPS, OXPS, XPS) та файлами Comic book archive (CB7, CBR, CBT, CBZ)[1]. Якщо встановлено Ghostscript, він підтримує файли PostScript. Він розроблений ексклюзивно для Microsoft Windows, але може працювати на Linux за допомогою Wine.

Можливості

[ред. | ред. код]

Sumatra має мінімалістичний дизайн, простота якого досягається ціною широких можливостей. Для відтворення PDF він використовує бібліотеку MuPDF[en][2].

Sumatra було розроблено для переносного використання, так як він складається з одного файлу без зовнішніх залежностей, що робить його придатним для використання з зовнішнього носія USB без потреби встановлення[3]. Це класифікує його як переносну програму для читання форматів PDF, XPS, DjVu, CHM, eBooks (ePub і Mobi) та Comic Book (CBZ і CBR)

Як характерно багатьом переносним програмам, Sumatra використовує малий дисковий простір. 2009 року Sumatra 1.0 мав 1,21 МБ файлу встановлення[4], порівняно з 32 МБ Adobe Reader 9.5[5]. У січні 2017 року остання версія SumatraPDF, 3.1.2, мала єдиний виконуваний файл 6,1 МБ; у порівнянні Adobe Reader XI, який використовував 320 МБ дискового простору[6].

Обмеження використання формату PDF було реалізовано в Sumatra 0.6, що запобігає користувачам друкувати чи копіювати з документів, що обмежив його автор, форма керування цифровими правами. Ковальчик заявив: «I decided that [Sumatra] will honor PDF creator's wishes»[7][8][9]. Інші відкриті читачі, як-от Okular й Evince, роблять це опційним, а Debian виправляє програмне забезпечення для видалення цих обмежень, згідно зі своїми принципами взаємодійності та повторного використання[10].

Через версію 1.1 друк досягався растеризацією кожної сторінки PDF у бітову карту. Це мало наслідком дуже великі буферні файли та повільний друк[11][12].

Починаючи з версії 0.9.1, підтримуються гіперпосилання, вбудовані в документи PDF[13].

Sumatra багатомовний, із 69 перекладами за сприяння спільноти[14].

Sumatra підтримує SyncTeX, двонапрямний метод синхронізації джерел TeX і виведення PDF, вироблених pdfTeX[en] або XeTeX. Починаючи з версії 2.5 (2014-05-05), Sumatra підтримує формат JPEG 2000[15].

Розробка

[ред. | ред. код]

Sumatra PDF написаний переважно двома учасниками: Кшиштофом Ковальчиком і Саймоном Бюнзлі[16]. Початковий код розроблено двома мовами програмування, здебільшого на C++ з деякими компонентами на C. Початковий код надається з підтримкою для Microsoft Visual Studio[17].

Як і було вперше розроблено, коли Windows XP була поточною версією Windows, Sumatra спочатку мав деякі несумісності з ранніми версіями Windows. З тих пір підтримку Windows 95, 98 і ME було вилучено[18].

Спочатку Ковальчик не випускав 64-бітну версію Sumatra, зазначаючи, що, поки вона може пропонувати трохи більше швидкості та доступної пам'яті, він вірив на той час, що це значно збільшить плутанину користувачів і що переваги не переважать потенційні витрати[19]. Проте, деякі користувачі запитали 64-бітні збірки Sumatra, а інші розробники скомпілювали неофіційні 64-бітні збірки[20], які завантажували документи швидше за 32-бітні збірки. Проте, розробник офіційних збірок просив, щоби неофіційні збірки не носили назву «Sumatra»[21]. У жовтні 2015 року було випущено офіційну 64-бітну версію Sumatra[22].

Початковий код Sumatra спочатку розміщувався на Google Code. Через юридичні обмеження США на експорт він був недоступним «in countries on the United States Управління з контролю за іноземними активами[en] sanction list, including Cuba, Iran, North Korea, Sudan and Syria»[23][24]. Наразі початковий код розміщується на GitHub[25].

Історія

[ред. | ред. код]

Перша версія Sumatra PDF, призначена версією 0.1, засновувалася на Xpdf[en] 0.2 та була випущена 1 червня 2006 року. Вона перейшла на Poppler[ru] з версії 0.2. У версії 0.4 вона змінилася на MuPDF[en] для більшої швидкості та кращої підтримки платформи Windows. Poppler залишався як альтернативний рушій на деякий час, а з версії 0.6 до 0.8 він автоматично використовувався для відтворення сторінок, які MuPDF не міг завантажити. Poppler було вилучено у версії 0.9, випущеній 10 серпня 2008 року.

У липні 2009 року Sumatra PDF змінив свою ліцензію з GNU GPLv2 на GNU GPLv3 для відповідності тим самим ліцензійним змінам MuPDF[26].

Версію 1.0 було випущено 17 листопада 2009 року, після понад трьох років кумулятивної розробки. Версію 2.0 було випущено 2 квітня 2012 року, за два роки після випуску версії 1.0.

2007 року перші неофіційні переклади було випущено Ларсом Вольфартом[27] до того, як Sumatra PDF отримав офіційну багатомовну підтримку.

У жовтні 2015 року версія 3.1 введено 64-бітну версію на додачу до їх оригінальної 32-бітної версії[28].

Назва й ілюстрація

[ред. | ред. код]
Ранній логотип Sumatra PDF, натхненний коміксом «Вартові»

Автор вказав, що вибір назви «Sumatra» не є даниною острову Суматра чи каві, заявляючи, що за назвою немає особливих міркувань[29].

Графічний дизайн Sumatra є даниною обкладинці графічного роману «Вартові» Алана Мура та Дейва Гіббонса[en].

Критичні відгуки

[ред. | ред. код]

Sumatra привернув до себе увагу за свою швидкість і простоту[30], за переносність[31], свої поєднання клавіш і відкриту розробку[32].

Колись Європейський фонд вільного програмного забезпечення[en] рекомендував Sumatra PDF, але потім вилучив свою рекомендацію в лютому 2014 року через наявність невільно ліцензованого коду unrar[en] у Sumatra. Представник фонду Хейкі Оджасильд пояснив: «while they continue to make use of the non-free library, SumatraPDF cannot be recognised as Free Software»[33][34][35][36]. Unrar було зрештою замінено вільною альтернативою у версії 3.0, роблячи його на 100 % вільним програмним забезпеченням[37].

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. Kowalczyk, Krzysztof. Sumatra PDF — A PDF Viewer for Windows. Архів оригіналу за 5 лютого 2013. Процитовано 19 лютого 2008.
  2. Kowalczyk, Krzysztof. SumatraPDF 0.4 released. Архів оригіналу за 14 квітня 2012. Процитовано 20 лютого 2007.
  3. Henry, Alan (11 серпня 2007). Sumatra PDF Viewer: Fast and Simple PDF Reading. AppScout. Архів оригіналу за 9 червня 2012. Процитовано 1 квітня 2019.
  4. Sumatra PDF — Old Version of Sumatra PDF. oldapps.com. 19 жовтня 2014. Архів оригіналу за 14 грудня 2014. Процитовано 15 листопада 2014.
  5. Adobe Systems Incorporated (2009). Adobe Reader. Архів оригіналу за 2 липня 2013. Процитовано 15 жовтня 2009.
  6. Adobe Systems Incorporated (2012). Adobe Reader XI / Tech specs. Архів оригіналу за 5 червня 2011. Процитовано 16 жовтня 2012.
  7. Kowalczyk, Krzysztof (лютий 2009). Issue 461: Copy to clipboard not allowed in protected files. Архів оригіналу за 22 червня 2013. Процитовано 13 вересня 2012.
  8. Kowalczyk, Krzysztof (вересень 2012). Issue 2003: printing fails (denied) due to PDF «Denied Permissions». Архів оригіналу за 23 червня 2013. Процитовано 13 вересня 2012.
  9. Kowalczyk, Krzysztof. Issue 1927: DRM-like features make working with documents difficult. Архів оригіналу за 27 вересня 2013. Процитовано 25 травня 2013.
  10. Corbet, Jonathan (1 червня 2009). Okular, Debian, and copy restrictions. lwn.net. Архів оригіналу за 25 травня 2021. Процитовано 1 квітня 2019.
  11. Johnson, Adrian (травень 2008). poppler Printing with poppler on Windows. Архів оригіналу за 11 січня 2009. Процитовано 29 листопада 2009.
  12. Kowalczyk, Krzysztof (жовтень 2008). Issue 378: mass memory needed for printing any pdf document. Архів оригіналу за 6 липня 2010. Процитовано 29 листопада 2009.
  13. Kowalczyk, Krzysztof (травень 2008). Sumatra PDF — A PDF Viewer for Windows — Version history. Архів оригіналу за 29 травня 2017. Процитовано 31 травня 2017.
  14. Kowalczyk, Krzysztof. Translators. Sumatra PDF — A PDF Viewer for Windows. Архів оригіналу за 11 жовтня 2007. Процитовано 29 жовтня 2007.
  15. SumatraPDF documentation / Version history. www.sumatrapdfreader.org. Архів оригіналу за 2 червня 2021. Процитовано 1 червня 2021.
  16. The Sumatra PDF Open Source Project on Ohloh: Contributors Listing Page. ohloh.net. 27 вересня 2011. Архів оригіналу за 21 вересня 2009. Процитовано 17 січня 2014.
  17. SumatraPDF-2.4-source.zip — sumatrapdf — SumatraPDF 2.4 source code — PDF, EPUB, MOBI, CHM, XPS, DjVu, CBZ and CBR viewer for Windows. Google Project Hosting. 2 жовтня 2013. Архів оригіналу за 11 березня 2014. Процитовано 17 січня 2014.
  18. Kowalczyk, Krzysztof. Download SumatraPDF. Архів оригіналу за 10 лютого 2011. Процитовано 7 лютого 2011.
  19. WhyNo64bitBuilds — sumatrapdf — Why we don't provide 64bit builds. — PDF, CHM, XPS, DjVu, CBZ and CBR viewer for Windows — Google Project Hosting. code.google.com. 23 лютого 2012. Архів оригіналу за 10 листопада 2012. Процитовано 13 вересня 2012.
  20. XhmikosR's Builds. xhmikosr.1f0.de. 14 січня 2014. Архів оригіналу за 8 лютого 2014. Процитовано 12 лютого 2014.
  21. Sumatra PDF Reader forum. forums.fofou.org. Архів оригіналу за 21 лютого 2014. Процитовано 12 лютого 2014.
  22. Provide 64bit builds. GitHub. Архів оригіналу за 19 січня 2016. Процитовано 31 жовтня 2015.
  23. sumatrapdf — PDF, CHM, XPS, DjVu, CBZ and CBR viewer for Windows — Google Project Hosting. code.google.com. Архів оригіналу за 25 квітня 2011. Процитовано 13 серпня 2012.
  24. Google Project Hosting — Google Code. code.google.com. Архів оригіналу за 27 липня 2014. Процитовано 13 серпня 2012.
  25. GitHub — sumatrapdfreader/sumatrapdf: SumatraPDF reader. SumatraPDF Developers. Архів оригіналу за 19 січня 2016. Процитовано 28 серпня 2016.
  26. update the license to GPLv3, to match mupdf's license change. github.com. 3 липня 2009. Архів оригіналу за 4 квітня 2019. Процитовано 1 квітня 2019.
  27. Wohlfahrt, Lars. Sumatra PDF German. Архів оригіналу за 16 грудня 2014. Процитовано 30 червня 2007.
  28. Sumatra PDF version history. Архів оригіналу за 7 лютого 2019. Процитовано 1 квітня 2019.
  29. Kowalczyk, Krzysztof (21 лютого 2008). Name of Application. Sumatra PDF Viewer forum. Архів оригіналу за 3 квітня 2012. Процитовано 21 лютого 2008.
  30. Rasmussen, Anders Ingeman (2008). Sumatra PDF 0.8. Open Source Alternatives. Архів оригіналу за 3 квітня 2012. Процитовано 21 лютого 2008. 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.
  31. Schifreen, Rob (21 липня 2013). This Amazing PDF Reader Is Portable And Tiny. techsupportalert.com. Архів оригіналу за 1 квітня 2019. Процитовано 1 квітня 2019.
  32. Trapani, Gina (9 серпня 2007). Open PDF's in a flash with Sumatra. Lifehacker[en]. Архів оригіналу за 3 квітня 2012. Процитовано 21 лютого 2008. 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.
  33. Roshal, Alexander L. (9 жовтня 2011). The source code of UnRAR utility is freeware. Архів оригіналу за 10 березня 2014. Процитовано 6 березня 2014.
  34. Sumatra PDF. Sumatra PDF. Архів оригіналу за 20 грудня 2014. Процитовано 6 березня 2014.
  35. Європейський фонд вільного програмного забезпечення[en] (28 лютого 2014). Get a Free Software PDF reader!. Архів оригіналу за 9 лютого 2014. Процитовано 6 березня 2014.
  36. Ojasild, Heiki (5 березня 2014). PDFreaders.org: Removal of SumatraPDF due to inclusion of non-free code. Архів оригіналу за 30 жовтня 2014. Процитовано 6 березня 2014.
  37. Kowalczyk, Krzysztof (жовтень 2014). Sumatra PDF — A PDF Viewer for Windows — Version history. Архів оригіналу за 3 квітня 2012. Процитовано 21 жовтня 2014.

Посилання

[ред. | ред. код]