Yo publicaria un formulario html y cuando el usuario termine de rellenar guardaria los datos en la bbdd (una buena opción es
PHP y
MySQL) y generaria el pdf
renellado para que el usuario lo pueda imprimir. La libreria
FPDF es libre y muy útil.
Incluso podrías dar la opción de volver al formulario para corregir datos.
No digo que no se pueda hacer con el formulario pdf pero es complicarse la vida (creo).