Complete PDF features

Finalize PDF functionality, fix bugs, and move out of Alpha.