Pessoal, tem um post sobre isso aqui no forum, usei o search, mas tem uma classe pdf que gera os arquivos, php.net foi onde eu achei, se não me engano. Deem uma olhada, não é muito dificil de achar. Quanto ao arquivo, é gerado na hora para o usuário, se tu tiver um visualizador de pdf integrado ao browser, ele abre o pdf, caso contrario, ele abre o dialogo para salvar.