This page looks best with JavaScript enabled

Lightweight PDF Viewer Review

 ·  ☕ 2 min read

Background

After rebuilding my laptop with a debian net-install I found myself in need of a PDF viewer. I typically go with evince but found it brought in a lot of dependencies and was quite large (34mb). So I decided to do a quick search for PDF viewers in the sid repo and compare, here’s what I found:

ApplicationSizeMemoryNotes
apvlv2,892kb206m/16m/9324toc, not sure about search or links, no menu, seems shortcut key driven
epdfview989kb308m/22m/10mnot light on resources; toc, search,has nav menu
evince34.3mbnice GUI but a bit large on file size and dependencies
mupdf6,126kb55544/11m/3140very minimal: nav with arrow keys only: no toc: links
okular314mbtoo large for the job at hand
pdfcube1,396kb236m/40m/14mshortcut key driven, cube effect is awesome!
qpdfview25.6mbtoo large for the job at hand
viewpdf.app19.1mbtoo large
xpdf2,672kb78236/10m/5116toc, nav, search: traditional (albeit clunky) l&f
zathura3,628kb219m/12m/9212pretty basic, no apparent toc or menu, no links, a small step above mupdf but at a significant memory cost (not worth it)

note: memory usage is in the form of VIRT/RES/SHR

Of the above, I dug a bit deeper into apvlv, epdfview, mupdf, pdfcube, xpdf, and zathura to see if they had the following key (to me) functionality:

  • toc - Table of Contents
  • search - ability to search within the doc
  • print - ability to print within the doc
  • goto - ability to go to a specific page number of the doc
  • select - ability to select (copy) text from the doc
  • links - does links within the doc work

The results are as follows:

ApptocsearchprintgotoselectlinksNotes
apvlvyy?yy?hokey app, didn't like how it works
epdfviewyyyyyystandard GUI app, easy to us
mupdf?y?y?yvery lightweight, simplistic viewer, keyboard driven
pdfcube???y??blown away by the cube interface but missing too much needed functionality
xpdfyyyyyyall needed functionality but very clunky looking
zathurayyyyyyvery similar to mupdf (fork possibly?) but a lot heavier on memory footprint



pdfcube was an awesome viewer, great concept and worked well but as mentioned above it lacks a lot of key functionality. With that being said, I am going with mupdf as it is so lightweight - and for those things it misses I’ll have xpdf around as well!

Share on

drad
WRITTEN BY
drad
Sr. Consultant