skip navigation

PDF Document Management Software, Services & Support

Server Desktop Services Support Why Us? About Us

The Latest

SecurSign 5 Now Available! Includes Signature Validation to Detect Tampering.
Lansdowne, PA (July 13, 2011)
Encrypt, digitally sign and verify digital signatures on PDF documents.

Redax 5: Advanced Redaction for PDF Documents
Tuesday, March 22, 2011
The latest Redax adds new patterns, regular expressions and more!

Redax Enterprise Server 3 Ships!
Thursday, January 6, 2011
New Redaction Engine, Powerful New Markup Options and More!

REVIEW: 5 Free PDF Readers Compared

TalkPDF225x100_noDJ.png

Tuesday, November 30, 2010

by Duff Johnson 

FULL DISCLOSURE:  While I am an occasional consultant to Adobe Systems (among others), this review is objective.

Time for a fresh look

Last March we reviewed a crop of free PDF readers available for Windows. This time, we add a new contender to the list (Nitro's PDF Reader) and check for updates to the software reviewed in our previous survey.

Bloatware? Really?

It's a sad fact that the quality of PDF files varies widely. The original specification (the PDF Reference) was published in 1993, and left a lot to the imagination. The Reference has matured enormously since then, but a lot of PDF creation and manipulation software was written when the Reference was less specific than it is today.

Aggravating the problem, developers have no independent validator for PDF, so many took the easy way out. If their software was able to make PDF files "good enough for Adobe Reader", then it was "good enough".

Low-quality software means broken, huge or slow PDFs that clog computers, drives and software.

If a Reader (any Reader) is taking a long time or chokes when opening a PDF, there's usually something wrong with the file, not with your software.

Demand "ISO 32000 conformance"

Poorly constructed, inefficient PDF is here now, and it won't go away until consumers demand PDF creation software that meets the latest International Standard for PDF, specifically, ISO 32000-1:2008 (and the forthcoming ISO 32000-2).

The big news, of course, is the release of Adobe's Reader X, the 10th generation PDF viewer from the company that started it all. Reader X is a significant improvement, including new (from Adobe) features previously reserved for the paid Adobe Acrobat. It's not an idle move on Adobe's part - the competition is accelerating.

I've discussed this issue of "bloatware" before, and thus won't dwell on it too much this time. Simply put, one need not worry whether ABC software has a 5 MB or a 50 MB installer, or takes 20 or 200 MB of HD space, or consumes 30 or 50 or 100 MB of RAM when running.

Safari and Netscape readily soak up 500 MB of RAM at the drop of a hat, 5x more memory than the 'heaviest' PDF Reader on its worst day. Bottom line: the only thing worth ranting about is performance.

I'm happy if it's just fast, safe and reliable. Aren't you?

How we reviewed, what we looked for

The selection of Readers is not intended to be definitive. We are open to adding new PDF viewers as they become available. If you feel we're missing an important new option, please feel free to leave a comment, and we'll consider it for the next review.

As in the previous round-up, we're not focusing on marquee features decorating various marketing materials. This review focuses on real-world performance in key line-of-business functions. The point is to find out whether or not these applications were ready for prime time, comparing them to the application that remains the de facto standard for PDF viewing: Adobe's Reader.

All tests were performed on Windows XP. This may seem slightly "retro", but the reality is that Windows XP is still far-and-away the most commonplace desktop operating system right now - and performance in the real-world is what this review is all about.

Let's meet the contestants

Comments

Add a comment.

Posted by 74.82.188.93 on Oct 12, 2011

Safari and Netscape readily soak up 500 MB of RAM at the drop of a hat dvd, 5x more memory than the 'heaviest' PDF Reader on its worst day. Bottom line: the only thing worth ranting about is performance.

Posted by john3347 [76.127.44.118] on Mar 14, 2011

Nitro PDF takes themselfes out of the running with their new ribon.  Why do developers fail to "get it" that the vast majority of users DO NOT want this non-intuitive, screen wasting ribon format?

Posted by guest on Jan 19, 2011

So, I guess my case is confirmed? ;-)

Posted by guest on Jan 05, 2011

> Where?  Are you saying Acrobat renders the shape incorrectly?  Can you please provide a PDF that demonstrates where Acrobat does not properly implement the spec?

There is such file: http://www.dreamsoft-sg.com/socrat/highlight.pdf

You can easy create your own - just add highlight comment to any document and check /QuadPoints array of this comment when document will be saved.

 

> On the issue of the form DOM, that is an implementation detail and not a specific part of the spec.

Understood, and it is a point I have complained in my first post - there are a lot of such PDFs, and as result these PDF cannot be handled by non-Adobe products.

Posted by Leonard Rosenthol [192.150.10.200] on Jan 04, 2011

>Adobe Acrobat uses different order of points in quads

Where?  Are you saying Acrobat renders the shape incorrectly?  Can you please provide a PDF that demonstrates where Acrobat does not properly implement the spec?

 

On the issue of the form DOM, that is an implementation detail and not a specific part of the spec.

Posted by guest on Jan 04, 2011

About XFA and form DOM. Let say we have field in XFA:

<field name=”nobind” x=”1in” y=”1in” w=”2in” h=”16pt”>
   <ui><textEdit/></ui>
   <bind match=”none”/>
</field>

When you fill this field, this data is stored in form DOM in run-time. But, when you save this document, where data should be stored? Adobe Acrobat saves form DOM in XDP. Agree, this behavior conforms to the specification (“However some XFA applications may save a copy of all or part of the Form DOM in order to preserve the context of a session”), but in the specification the format of form DOM in XDP is not described.

Posted by guest on Jan 04, 2011

You wrote:

QuadPoints, as used by annotations, are fully documented in ISO 32000-1 and implemented as such in Acrobat/Reader

 

No, it is not. As documented in ISO spec, the order of points in quad should be oriented "in counterclockwise order" (table 179 in section 12.5.6.10). But, Adobe Acrobat uses different order of points in quads - like letter Z: left-top, right-top, left-bottom, right-bottom point. So, it is by specification, isn't ?


Posted by Leonard Rosenthol [192.150.10.200] on Jan 03, 2011

to the "unknown guest"...

You write:

I would like to say some non pleasant words about Adobe Acrobat: even if PDF and XFA supposed to be open standard, and all developers are oriented on what Adobe Acrobat/Reader supports, but not what described in PDF specification.

I don't understand what you mean.  PDF is an open standard - it's ISO 32000-1 - and that standard incorporates not only file format requirements but also reader behavior as well. That behavior is, for (obvious) practical reasons based on the implementation of Adobe's products.  So if you implement the standard, that's great.  

Admittedly, Adobe Acrobat & Reader also have some application-specification functionality as well that are not part of the standard.   Of those, only Adobe's JavaScript language extensions are referred to by this article.  So is that what you refer to??

 

You also wrote:

Some examples: a) order of quads' points in text markup annotations (highlight, strikeout, underline) - in PDF specification, and in Adobe's implementation this order is absolutely different; b) XFA forms (static and dynamic) and Form DOM - Adobe Acrobat stores Form DOM in XDP and in this DOM data for fields with <bind match="none"/> are stored.

QuadPoints, as used by annotations, are fully documented in ISO 32000-1 and implemented as such in Acrobat/Reader.  In what way are they "different"?  Are you, again, referring to something such as our JavaScript extensions?

I don't understand your point about the binding element.  Are you saying this particular element is used by not documented?  What??!

 

Leonard Rosenthol
PDF Architect
Adobe Systems

Posted by guest on Jan 03, 2011

I would like to say some non pleasant words about Adobe Acrobat: even if PDF and XFA supposed to be open standard, and all developers are oriented on what Adobe Acrobat/Reader supports, but not what described in PDF specification.

Some examples: a) order of quads' points in text markup annotations (highlight, strikeout, underline) - in PDF specification, and in Adobe's implementation this order is absolutely different; b) XFA forms (static and dynamic) and Form DOM - Adobe Acrobat stores Form DOM in XDP and in this DOM data for fields with <bind match="none"/> are stored.

There are a lot of such small tricks.

Posted by duffjohnson on Dec 27, 2010

John:

a)  What's the problem with preloading? Adobe Reader's not exactly the first software (or the only PDF Reader software) to do it.

b) Yes, preloading appears to consume an additional 3 MB of RAM, waiting for Reader to start. For the vast majority of users, this is insignificant. (but I did just add those 3 MB to Adobe's RAM consumption in the table).

What else am I missing?

Peter:

Thanks for the note.  I did address the question of whether the Reader supports tagged PDF. As to working with AT... if they don't support tags, there's not much point in supporting assistive technology, is there? I'd like to see more attention to that issue all around.

Duff.

Posted by John [199.44.23.94] on Dec 23, 2010

Duff, if you look at the settings for how Reader preloads, by the time you've gotten to the desktop, all startup items have executed.

Posted by Peter Abraams [92.24.49.224] on Dec 23, 2010

Duff

Thanks for the update review.

One test you missed out is how the readers work with Assistive Technologies e.g. screen readers and magnifiers.

I assume the answer is only Adobe Reader on WIndows works, is that correct?

On Mac the situation is odd:

  • Preview works well with VoiceOver, if all you want to do is read the text, but does not recognise the Tags so does provide an y function for navigating and does not read alt text.
  • Adobe Reader does not work with VoiceOver.

This means that there is no good accessible way to read PDF on Mac.

Posted by duffjohnson on Dec 23, 2010

John, the "Cold Start" timing tests in each case began with a system restart, as is indicated in my write-up of the "Performance" tests. Pre-loading was thereby removed as a factor from this particular test (unless you are suggesting that Adobe Reader pre-loads when I start the system, which I don't believe is the case).

The "warm start" tests, however, do include whatever pre-loading is going on, since in those tests I simply closed the app and then re-started it without also performing a full system shutdown.

Posted by john [67.233.171.19] on Dec 22, 2010

The problem is, if you're comparing cold start times, then if you don't disable that partial load, you're really not comparing cold start. You're comparing a hot start to cold starts. 

Posted by duffjohnson on Dec 22, 2010

George - your comment's much appreciated, thanks. I will consider adding Preview in the next update to this survey... including an update on whether or not Apple have chosen to make behave properly.

As to testing flip speed... I considered it, but thought otherwise because it's so dependent (or so I imagine) on the graphics processor and the hardware generally.

John: I think the test you're thinking of is represented in the "cold start" data. That was my intention, certainly.

That said, if Adobe finds ways to spiff up performance... and if they actually work without causing notable reductions in performance elsewhere, then I say, more power to 'em!

Thanks for the correction on Foxit.

 

Posted by john [199.44.23.94] on Dec 22, 2010

Did you make sure to disable any preloading of components? That's something Adobe loves to do as a way to spiff up performance, and they're still doing it with AcroX. (Just checked on a fresh install.)

Also, Foxit reader is not windows only: http://www.foxitsoftware.com/downloads/index.php

 

Posted by George Johnson [71.112.112.206] on Dec 22, 2010

Very nice article, Duff. I understand (and agree with!) your reasons for not including Preview, but it would have been nice to include it at least for the starting and opening a file tests. Another test to consider adding is one to measure the time for moving through the document page by page from beginning to end, though this is likely difficult to properly measure.

Posted by duffjohnson on Dec 04, 2010

Thanks for the suggestion - I'll bear that in mind for the next review.

Posted by PDFFDP [58.22.7.138] on Dec 04, 2010

The article does not seem to does not seem to involve the security feature and corporate deployments and upgradesCool .For example ,ASLR & DEP support  and MSI for enterprise deployments.

 

 

 

  Add a comment.

Server Desktop Services Support Why Us? About Us
AppendPDF
AppendPDF Pro
FDFMerge
FDFMerge Lite
pdfHarmony
Redax Enterprise Server
SecurSign
StampPDF Batch
APCrypt
APJavaScript
APSplit
APGetInfo
pdfAPilot Server 2
Redax
StampPDF plugin
StampPDF DE
AppendPDF DE
APSplit DE
PDF Forms
Designer/XFA Forms
PDF JavaScript
PDF Accessibility
Section 508
Publication Scanning
CD/DVD-ROMs
Custom Development
Software Support Policy
Technical Support
Product Documentation
FAQs
Sample Scripts
PDF Glossary
Contact Support

Talking PDF
Appligent Labs
Customers
Testimonials
Case Studies
Cost Effectiveness
Innovation
PDF Standards
Experience
Mission
History
People
Partners
Contact Us
News & Events
Site Accessibility
Site Index
 
Site Accessibility | Email the WebAdmin
Valid HTML 4.01! Section 508 Compliance logo