Clearly a PDF viewer running on a JVM cannot compete with a PDF viewer running on the native operating system. Also Java 2D may not be the fastest graphical environment. But when you need to run on the Java platform (or just for fun) JPview does the job with excellence.