Sumatra PDF

Sumatra PDF

Sumatra PDF
Original author(s) Krzysztof Kowalczyk[1]
Developer(s) Krzysztof Kowalczyk, Simon Bünzli and others[1]
Initial release 1 June 2006 (2006-06-01)
Stable release
3.1.2 / 14 August 2016 (2016-08-14)
Repository github.com/sumatrapdfreader/sumatrapdf
Written in C++ mostly, C
Operating system Windows XP and later
Size 4.34 MB
Available in Multilingual
Type PDF reader
License GNU General Public License v3
Website sumatrapdfreader.org

Sumatra PDF (Sumatra), is document reader software for Microsoft Windows. It supports many document file formats, including: Portable Document Format (PDF), Microsoft Compiled HTML Help (CHM), DjVu, EPUB, FictionBook (FB2), MOBI, PRC, Open XML Paper Specification (OpenXPS, OXPS, XPS), Comic Book Archive file (CB7, CBR, CBT, CBZ).[2] It is free and open-source software under GNU General Public License v3 (GPLv3).

Features

Sumatra has a minimalist design, with its simplicity attained at the cost of extensive features. For rendering PDFs, it uses the MuPDF library.[3]

Sumatra was designed for portable use, as it consists of one file with no external dependencies, making it usable from an external USB drive, needing no installation.[4] This classifies it as a portable application to read PDF and eBooks in ePub and Mobi format.[2]

As is characteristic of many portable applications, Sumatra uses little disk space.[2] In 2009, Sumatra 1.0 had a 1.21 MB setup file,[5] compared to Adobe Reader 9.5's 32 MB.[6] The installed size is 8.2 MB, while Adobe Reader XI uses 320 MB of disk space.[7]

The PDF format's use restrictions were implemented in Sumatra 0.6,[8] preventing users from printing or copying from documents that the document author restricts, a form of Digital Rights Management. Kowalczyk stated "I decided that [Sumatra] will honor PDF creator's wishes".[9][10][11] Other open source readers like Okular and Evince make this optional, and Debian patches software to remove these restrictions, in accord with the open source principles of interoperability and reuse.[12]

Up to Sumatra 1.1, printing was achieved by transforming each PDF page into a bitmap image. This resulted in very large spool files and potentially slow printing.[13][14]

Since Sumatra 0.9.1, hyperlinks embedded in PDF documents have been supported.[8]

Sumatra is multilingual, with 69 community-contributed translations.[15]

Sumatra supports SyncTeX, a bidirectional method to synchronize TeX source and PDF output produced by pdfTeX or XeTeX.

Since version 0.9.4, Sumatra supports the JPEG 2000 format.

Development

Sumatra PDF is written mainly by two contributors: Krzysztof Kowalczyk and Simon Bünzli.[1] The source code is developed in two programming languages, mostly in C++, with some components in C. The source code is provided with support for Microsoft Visual Studio.[16]

As it was first designed when Windows XP was the current version of Windows, Sumatra initially had some incompatibilities with earlier versions of Windows. Support for Windows 95, 98 and Me has since been removed.[17]

Initially, Kowalczyk did not release a 64-bit version of Sumatra, indicating that while it might offer slightly more speed and available memory, he believed at that time that it would greatly add to user confusion and that the benefits would not outweigh the potential costs.[18] However, some users requested 64-bit builds of Sumatra and other developers had compiled unofficial 64-bit builds[19] which loaded documents faster than the 32-bit builds. However, the official builds' developer had requested that unofficial builds not bear the 'Sumatra' name.[20] In October 2015, an official 64-bit version of Sumatra was released.[21]

The Sumatra source code was originally hosted on Google Code. Due to US export legal restrictions, it was unavailable "in countries on the United States Office of Foreign Assets Control sanction list, including Cuba, Iran, North Korea, Sudan and Syria."[22][23] The source code is currently hosted on GitHub.[24]

History

The first version of Sumatra PDF, designated version 0.1, was based on Xpdf 0.2 and was released on 1 June 2006. It switched to Poppler from version 0.2. In version 0.4, it changed to MuPDF for more speed[25] and better support for the Windows platform. Poppler remained as alternative engine for a time, and from version 0.6 to 0.8 it was automatically used to render pages that MuPDF failed to load. Poppler was removed in version 0.9, released on 10 August 2008.

In July 2009, Sumatra PDF changed its license from GPLv2 to GPLv3 to match the same license change on MuPDF.[26]

Version 1.0 was released on 17 November 2009, after more than three years of cumulative development. Version 2.0 was released on 2 April 2012, over two years after the release of version 1.0.[8]

In 2007, the first unofficial translations were released by 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]

Name and artwork

Early Logo of Sumatra PDF, inspired by the Watchmen comic.

The author has indicated that the choice of the name "Sumatra" is not a tribute to the Sumatra island or coffee, stating that there is no particular reasoning behind the name.[29]

The graphics design of Sumatra is a tribute to the cover of the Watchmen graphic novel by Alan Moore and Dave Gibbons.[30]

Critical reception

Sumatra has attracted acclaim for its speed and simplicity,[31] for being portable,[32] its keyboard shortcuts, and its open source development.[30]

At one time the Free Software Foundation Europe recommended Sumatra PDF, but then removed its recommendation in February 2014, due to the presence of the non-freely licensed unrar code in Sumatra. Foundation representative Heiki Ojasild explained, "while they continue to make use of the non-free library, SumatraPDF cannot be recognised as Free Software".[33][34][35][36] Unrar was eventually replaced with a free alternative in version 3.0, making it 100% free software.[37]

See also

References

  1. 1 2 3   (2011-09-27). "The Sumatra PDF Open Source Project on Ohloh: Contributors Listing Page". Ohloh.net. Retrieved 2014-01-17.
  2. 1 2 3 Krzysztof Kowalczyk. "Sumatra PDF - A PDF Viewer for Windows". Retrieved 2008-02-19.
  3. Krzysztof Kowalczyk. "SumatraPDF 0.4 released". Archived from the original on 14 April 2012. Retrieved Feb 20, 2007.
  4. Henry, Alan (2007-08-11). "Sumatra PDF Viewer: Fast and Simple PDF Reading". AppScout.
  5. oldapps.com (19 October 2014). "Sumatra PDF - Old Version of Sumatra PDF". Retrieved 15 November 2014.
  6. Adobe Systems Incorporated (2009). "Adobe Reader". Retrieved 2009-10-15.
  7. Adobe Systems Incorporated (2012). "Adobe Reader XI / Tech specs". Retrieved 2012-10-16.
  8. 1 2 3 Kowalczyk, Krzysztof (May 2008). "Sumatra PDF - A PDF Viewer for Windows - Version history". Retrieved 2008-07-14.
  9. Kowalczyk, Krzysztof (February 2009). "Issue 461: Copy to clipboard not allowed in protected files". Retrieved 2012-09-13.
  10. Kowalczyk, Krzysztof (September 2012). "Issue 2003: printing fails (denied) due to PDF "Denied Permissions"". Retrieved 2012-09-13.
  11. Kowalczyk, Krzysztof (September 2012). "Issue 1927: DRM-like features make working with documents difficult". Retrieved 2013-05-25.
  12. Okular, Debian, and copy restrictions
  13. Johnson, Adrian (May 2008). "poppler Printing with poppler on Windows". Retrieved 2009-11-29.
  14. Kowalczyk, Krzysztof (October 2008). "Issue 378: mass memory needed for printing any pdf document". Retrieved 2009-11-29.
  15. Kowalczyk, Krzysztof. "Translators". Sumatra PDF - A PDF Viewer for Windows. Retrieved 2007-10-29.
  16. "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. 2013-10-02. Retrieved 2014-01-17.
  17. Krzysztof Kowalczyk. "Download SumatraPDF". Retrieved 2011-02-07.
  18. "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. 2012-02-23. Retrieved 2012-09-13.
  19. "XhmikosR's Builds". Xhmikosr.1f0.de. 2014-01-14. Retrieved 2014-02-12.
  20. "Sumatra PDF Reader forum". Forums.fofou.org. Retrieved 2014-02-12.
  21. 1 2 "Provide 64bit builds". GitHub. Retrieved 2015-10-31.
  22. "sumatrapdf - PDF, CHM, XPS, DjVu, CBZ and CBR viewer for Windows - Google Project Hosting". Code.google.com. Retrieved 2012-08-13.
  23. "Google Project Hosting - Google Code". Code.google.com. Retrieved 2012-08-13.
  24. "GitHub - sumatrapdfreader/sumatrapdf: SumatraPDF reader". SumatraPDF Developers. Retrieved 2016-08-28.
  25. Krzysztof Kowalczyk. "SumatraPDF 0.4 released". Archived from the original on 14 April 2012. Retrieved Feb 20, 2007.
  26. update the license to GPLv3, to match mupdf's license change on github.com on 3 Jul 2009
  27. Lars Wohlfahrt. "Sumatra PDF German". Retrieved Jun 30, 2007.
  28. Sumatra PDF version history
  29. Kowalczyk, Krzysztof (2008-02-21). "Name of Application". Sumatra PDF Viewer forum. Retrieved 2008-02-21.
  30. 1 2 Trapani, Gina (2007-08-09). "Open PDF's in a flash with Sumatra". Lifehacker. Retrieved 2008-02-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.
  31. Anders Ingeman Rasmussen (2008). "Sumatra PDF 0.8". Open Source Alternatives. Retrieved 2008-02-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.
  32. This Amazing PDF Reader Is Portable And Tiny Submitted by Rob Schifreen on 21 July 2013
  33. Roshal, Alexander L. (9 October 2011). "The source code of UnRAR utility is freeware". Retrieved 6 March 2014.
  34. Sumatra PDF (n.d.). "Sumatra PDF". Retrieved 6 March 2014.
  35. Free Software Foundation Europe (28 February 2014). "Get a Free Software PDF reader!". Archived from the original (PDF) on 9 February 2014. Retrieved 6 March 2014.
  36. Ojasild, Heiki (5 March 2014). "PDFreaders.org: Removal of SumatraPDF due to inclusion of non-free code". Retrieved 6 March 2014.
  37. Kowalczyk, Krzysztof (October 2014). "Sumatra PDF - A PDF Viewer for Windows - Version history". Retrieved 2014-10-21.
Wikimedia Commons has media related to Sumatra PDF.
This article is issued from Wikipedia - version of the 9/16/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.