change font for pdf; refactor pdf view to be a bit cleaner with some helper methods (still needs more work though)