Yes, indeed Solaris 10 pdf viewer is broken. Sometimes I cannot even read Sun's official documentation... I don't remember which patch broke the reader some time ago...
In Solaris 10, as jlliagre suggests, I'm using Evince, which is the same pdf reader shipped in SXCE. You can install it from Blastwave's software repository:
If you don't know how to set it up, then read blastwave documentation here:
Moreover, after the very same jlliagre some time ago explained me here in LQ some limitations on Blastwave's package layout, I usually set up a zone to host blastwave packages and then loopback mount /opt/csw where I need it. I wrote this, which is just a hint and a pointer to the LQ thread, if you want to read it:
Take into account that this web page is still a very alpha... I should write it down with more detail because I assume everybody can configure a Solaris 10 sparse zone.
Please take also into account that, even if blastwave's docs from www.blastwave.org
still are built around pkg-get, this utility has recently been replaced by another one: pkgutil. Please read Blastwave wiki documentation to upgrade from pkg-get to pkgutil:
Hope this helps,