generate pdf + export