Add pdf factory

Signed-off-by: 'kiyanov' <'kiyanov.alex@gmail.com'>
PDF downloading

Signed-off-by: 'kiyanov' <'kiyanov.alex@gmail.com'>