New PDF printing mechanism