pdf funcionality