Sumatra PDF is a
free and open-source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the 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 format
A document file format is a text or binary file format for storing documents on a storage media, especially for use by computers.
There currently exist a multitude of incompatible document file formats.
Examples of XML-based open standards ar ...
s 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 C ...
(CHM),
DjVu,
EPUB
EPUB is an e-book file format that uses the ".epub" file extension. The term is short for ''electronic publication'' and is sometimes styled ''ePub''. EPUB is supported by many e-readers, and compatible software is available for most smartphon ...
,
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,
PRC,
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 adop ...
(OpenXPS, OXPS, XPS), and
Comic Book Archive file
A comic book archive or comic book reader file (also called sequential image file) is a type of archive file for the purpose of sequential viewing of images, commonly for comic books. The idea was made popular by the CDisplay sequential image vi ...
(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
PostScript (PS) is a page description language in the electronic publishing and desktop publishing realm. It is a dynamically typed, concatenative programming language. It was created at Adobe Systems by John Warnock, Charles Geschke, ...
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 search ...
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 ...
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
Digital rights management (DRM) is the management of legal access to digital content. Various tools or technological protection measures (TPM) such as access control technologies can restrict the use of proprietary hardware and copyrighted work ...
. 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 de ...
make this optional, and
Debian
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
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 I ...
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 K ...
.
Since version 0.9.4, Sumatra supports the
JPEG 2000
JPEG 2000 (JP2) is an image compression standard and coding system. It was developed from 1997 to 2000 by a Joint Photographic Experts Group committee chaired by Touradj Ebrahimi (later the JPEG president), with the intention of superseding th ...
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 comment (computer programming), comments, written using a human-readable programming language, usually as plain text. The source code of a Computer program, p ...
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
Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platfor ...
.
As it was first designed when
Windows XP
Windows XP is a major release of Microsoft's Windows NT operating system. It was release to manufacturing, released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct upgrade to its predecessors, Wind ...
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 manufactu ...
,
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
The Office of Foreign Assets Control (OFAC) is a financial intelligence and enforcement agency of the U.S. Treasury Department. It administers and enforces economic and trade sanctions in support of U.S. national security and foreign policy ...
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, co ...
.
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 als ...
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 search ...
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 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 Hell ...
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 th ...
.
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 a ...
, 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 sev ...
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, ...
''".
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