make pdfgen output optional