+++ Vasily Vl. Suhachev [2013-01-10 08:55 +0800]:
> Hello
> 
> 
> On Ubuntu Adobe Reader 9 not locks the file and allowing Ctrl+R to refresh
> 
> >I tried the following other readers: Evince: Does not lock the file,
> >so I can recompile my Therion project with the PDF open on my second
> >monitor, already zoomed into the area I am working on. The PDF
> >refreshes automatically when Therion completes generating it. Very
> >nice.
> 
> It is slow on medium and large maps. And it has crippled and slow zoom.
> But on small maps Evince is very nice.
> 
> Also on Linux exists xpdf. It is non-locking and slow. And it crashes
> when I open Therion PDFs on recent Ubuntu.

I've been using epdfview for a while now (ever since the idiots that
package evince decide they don't care about mimetypes any more becuase
it's 'old-fashioned', so they ignore older apps that ask for a pdf
viewer, and epdfview picks up the request)

It's very similar in many ways (same underlying poppler libraries,
same GTK widgets) but doesn't have the crummy limted zoom feature of
evince. Very nice for general work. It is pretty slow to zoom with big
PDFs though. Looks like it re-renders the whole page rather than just
the current viewport. Worse than evince. It tries to do a quick-zoom
with unchanged resolution but somehow still takes ages over it.

There are lots of others. The FSFe keep a list here:
http://pdfreaders.org/
(as part of their campaign to get the world to stop giving adobe free
advertising)

mupdf (also available for windows) is faster than both. Very simple
with no graphical controls at all (use keys).
can use -r to specify initial resolution (very handy toavoid lots of
slow zooms on huge PDFs)

xpdf renders like mupdf but has (old) motif-style control. It has
prressive rendering which is nice - you can see something happening.
It also doesn't render all the stuff off screen, which is quicker,
except when dragging too far. Zoom seems quite slow though, just less
boring as you get to watch :-) possibly slowest of the lot. 

okular (also available for windows and macos) is a pretty QT-based
viewer. It gets the 'fast-zoom at unchanged resolution, render
accurately later' thing right so is nice to use on big maps. You can
zoom by area selection too. Very handy. Seems to run out of memory on
my machine at high zoom levels (250% on a 5000x4000 px image). Maybe
it was just taking forever. Rendering is slow but UI is nice so it
matters less. It has loads of features. Export a segment as image,
automatically reload on doc-change, options to tradoff memory use for
speed

The locking problem doesn't seem to exist on Linux, so they are all
fine there. All have 'r' meaning reload. 

Only okular reloads to the zoom/position you were last at. This would
be a useful feature to add in others. A PDF viewer optimised for huge
single-page images rather than multipage docs would be a useful thing.
The codebases for the above are all available if anyone gets enthused.

So. I think okular and mupdf come out as best for big map viewing.
evince and xpdf tied for bottom. I got bored before trying all the
ones in the list.

I didn't test anything with fancy transparency layers to see how they
vary. 

One could do a proper test with some example (large/tricky/easy) PDFs
and do timings and memory-usage checks.

Wookey
-- 
Principal hats:  Linaro, Emdebian, Wookware, Balloonboard, ARM
http://wookware.org/

Reply via email to