trigger the program and let it goto spool(or you may trigger the output type itself via nast processing fms and the capture the spool), retrieve the spool and convert it into PDF.(use fm CONVERT_ABAPSPOOLJOB_2_PDF)
you'll have to check how to get your spool, this can be done by triggering the smartform from your report and then getting spool based on user id. I'm giving a direction you can think abt it and research further.