Sumatra PDF
   HOME

TheInfoList



OR:

Sumatra PDF is a free and open-source
document viewer A file viewer is a Software application that represents the data stored in a computer file in a human-readable form. The file contents are formatted in a meaningful way and then displayed on the screen or printed out. Also, they may be read al ...
that supports many document formats including:
Portable Document Format Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating syste ...
(PDF),
Microsoft Compiled HTML Help Microsoft Compiled HTML Help is a Microsoft proprietary online help format, consisting of a collection of HTML pages, an index and other navigation tools. The files are compressed and deployed in a binary format with the extension .CHM, for Com ...
(CHM), DjVu, EPUB,
FictionBook FictionBook is an open XML-based e-book format which originated and gained popularity in Russia. FictionBook files have the filename extension. Some readers also support ZIP-compressed FictionBook files ( or ) The FictionBook format does not ...
(FB2),
MOBI Mobi or MOBI may refer to: Companies * Mobi (company), an American wireless provider Computing * .mobi, internet top domain name * .mobi, a file extension of the deprecated Mobipocket e-book format People * Mobi Fehr (born 1994), American soc ...
,
PRC China, officially the People's Republic of China (PRC), is a country in East Asia. It is the world's most populous country, with a population exceeding 1.4 billion, slightly ahead of India. China spans the equivalent of five time zones and ...
,
Open XML Paper Specification Open XML Paper Specification (also referred to as OpenXPS) is an open specification for a page description language and a fixed-document format. Microsoft developed it as the XML Paper Specification (XPS). In June 2009, Ecma International adopt ...
(OpenXPS, OXPS, XPS), and Comic Book Archive file (CB7, CBR, CBT, CBZ). If
Ghostscript Ghostscript is a suite of software based on an interpreter for Adobe Systems' PostScript and Portable Document Format (PDF) page description languages. Its main purposes are the rasterization or rendering of such page description language file ...
is installed, it supports PostScript files. It is developed exclusively for Microsoft Windows.


Features

Sumatra has a minimalist design, with its simplicity attained at the cost of extensive features. For rendering PDFs, it uses the
MuPDF MuPDF is a free and open-source software framework written in C that implements a PDF, XPS, and EPUB parsing and rendering engine. It is used primarily to render pages into bitmaps, but also provides support for other operations such as sea ...
library. 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. This classifies it as a
portable application A portable application (portable app), sometimes also called standalone, is a program designed to read and write its configuration settings into an accessible folder in the computer, usually in the folder where the portable application can be f ...
to read PDF, XPS, DjVu, CHM, eBooks (ePub and Mobi) and Comic Book (CBZ and CBR) formats. As is characteristic of many portable applications, Sumatra uses little disk space. In 2009, Sumatra 1.0 had a 1.21 MB setup file, compared to
Adobe Reader Adobe Acrobat is a family of application software and Web services developed by Adobe Inc. to view, create, manipulate, print and manage Portable Document Format (PDF) files. The family comprises Acrobat Reader (formerly Reader), Acrobat (former ...
9.5's 32 MB. In January, 2017, the latest version of SumatraPDF, 3.1.2, had a single 6.1 Mb executable file; in comparison, Adobe Reader XI used 320 MB of disk space. The PDF format's use restrictions were implemented in Sumatra 0.6, preventing users from printing or copying from documents that the document author restricts, a form of Digital Rights Management. Kowalczyk stated "I decided that umatrawill honor PDF creator's wishes". Other open-source readers like
Okular Okular is a multiplatform document viewer developed by the KDE community and based on Qt and KDE Frameworks libraries. It is distributed as part of the KDE Applications bundle. Its origins are from KPDF and it replaces KPDF, KGhostView, KFax, ...
and
Evince Evince (), also known as GNOME Document Viewer, is a free and open source document viewer supporting many document file formats including PDF, PostScript, DjVu, TIFF, XPS and DVI. It is designed for the GNOME desktop environment. The develo ...
make this optional, and Debian patches software to remove these restrictions, in accord with its principles of interoperability and re-use. Through version 1.1, printing was achieved by rasterizing each PDF page to a bitmap. This resulted in very large spool files and slow printing. Since version 0.9.1, hyperlinks embedded in PDF documents have been supported. Sumatra is
multilingual Multilingualism is the use of more than one language, either by an individual speaker or by a group of speakers. It is believed that multilingual speakers outnumber monolingual speakers in the world's population. More than half of all E ...
, with 69 community-contributed translations. Sumatra supports SyncTeX, a bidirectional method to synchronize
TeX Tex may refer to: People and fictional characters * Tex (nickname), a list of people and fictional characters with the nickname * Joe Tex (1933–1982), stage name of American soul singer Joseph Arrington Jr. Entertainment * ''Tex'', the Italian ...
source and PDF output produced by
pdfTeX __NOTOC__ The computer program pdfTeX is an extension of Knuth's typesetting program TeX, and was originally written and developed into a publicly usable product by Hàn Thế Thành as a part of the work for his PhD thesis at the Faculty of In ...
or
XeTeX XeTeX ( or ; see also Pronouncing and writing "TeX") is a TeX typesetting engine using Unicode and supporting modern font technologies such as OpenType, Graphite and Apple Advanced Typography (AAT). It was originally written by Jonathan Ke ...
. 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. The
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
is developed in two programming languages, mostly in
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
, with some components in C. The source code is provided with support for Microsoft Visual Studio. As it was first designed when
Windows XP Windows XP is a major release of Microsoft's Windows NT operating system. It was released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct upgrade to its predecessors, Windows 2000 for high-end and ...
was the current version of Windows, Sumatra initially had some incompatibilities with earlier versions of Windows. Support for
Windows 95 Windows 95 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of operating systems. The first operating system in the 9x family, it is the successor to Windows 3.1x, and was released to manufacturi ...
, 98 and ME has since been removed. 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. However, some users requested 64-bit builds of Sumatra and other developers had compiled unofficial 64-bit builds which loaded documents faster than the 32-bit builds. However, the official builds' developer had requested that unofficial builds not bear the 'Sumatra' name. In October 2015, an official 64-bit version of Sumatra was released. The Sumatra source code was originally hosted on
Google Code Google Developers (previously Google Code) , application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers usi ...
. 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.''" The source code is currently hosted on
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continu ...
.


History

The first version of Sumatra PDF, designated version 0.1, was based on
Xpdf Xpdf is a free and open-source PDF viewer for operating systems supported by the Qt toolkit. Versions prior to 4.00 were written for the X Window System and Motif. Functions Xpdf runs on nearly any Unix-like operating system. Binaries are a ...
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 MuPDF is a free and open-source software framework written in C that implements a PDF, XPS, and EPUB parsing and rendering engine. It is used primarily to render pages into bitmaps, but also provides support for other operations such as sea ...
for more speed 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
GNU GPLv2 The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general us ...
to
GNU GPLv3 The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
to match the same license change on MuPDF. 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. In 2007, the first unofficial translations were released by Lars Wohlfahrt 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.


Name and artwork

The author has indicated that the choice of the name "Sumatra" is not a tribute to the
Sumatra island Sumatra is one of the Sunda Islands of western Indonesia. It is the largest island that is fully within Indonesian territory, as well as the sixth-largest island in the world at 473,481 km2 (182,812 mi.2), not including adjacent is ...
or
coffee Coffee is a drink prepared from roasted coffee beans. Darkly colored, bitter, and slightly acidic, coffee has a stimulating effect on humans, primarily due to its caffeine content. It is the most popular hot drink in the world. Seeds of ...
, stating that there is no particular reasoning behind the name. The graphics design of Sumatra is a tribute to the cover of the ''
Watchmen ''Watchmen'' is an American comic book maxiseries by the British creative team of writer Alan Moore, artist Dave Gibbons and colorist John Higgins. It was published monthly by DC Comics in 1986 and 1987 before being collected in a single-vo ...
'' graphic novel by
Alan Moore Alan Moore (born 18 November 1953) is an English author known primarily for his work in comic books including '' Watchmen'', ''V for Vendetta'', '' The Ballad of Halo Jones'', ''Swamp Thing'', ''Batman:'' ''The Killing Joke'', and '' From He ...
and
Dave Gibbons David Chester Gibbons (born 14 April 1949) is an English comics artist, writer and sometimes letterer. He is best known for his collaborations with writer Alan Moore, which include the miniseries ''Watchmen'' and the Superman story "For the Man ...
.


Critical reception

Sumatra has attracted acclaim for its speed and simplicity, for being
portable Portable may refer to: General * Portable building, a manufactured structure that is built off site and moved in upon completion of site and utility work * Portable classroom, a temporary building installed on the grounds of a school to provide ...
, its
keyboard shortcut computing, a keyboard shortcut also known as hotkey is a series of one or several keys to quickly invoke a software program or perform a preprogrammed action. This action may be part of the standard functionality of the operating system or ...
s, and its open-source development. At one time the
Free Software Foundation Europe The Free Software Foundation Europe (FSFE) is an ''eingetragener Verein'' (registered voluntary association) under German law. It was founded in 2001 to support all aspects of the free software movement in Europe, with registered chapters in seve ...
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 Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
''". Unrar was eventually replaced with a free alternative in version 3.0, making it 100% free software.


See also

*
List of PDF software This is a list of links to articles on software used to manage Portable Document Format (PDF) documents. The distinction between the various functions is not entirely clear-cut; for example, some viewers allow adding of annotations, signatures, e ...
*
List of portable software For the purposes of this list, a portable application is software that can be used from portable storage devices such as USB flash drives, digital audio players, PDAs or external hard drives. To be considered for inclusion, an application must ...


References


External links

* * {{FOSS EPUB readers Free PDF readers Free software programmed in C++ Portable software Software using the GPL license Windows-only free software