Si es para poner en la web puedes hacerlo con la ayuda de ASP, PHP o algún lenguaje de servidor.
Yo le he hecho en ASP ->
Ver Ejemplo Selecciona una imagen e ingresa un texto. (por supuesto debes tener instalado Adobe Acrobat en tu sistema
)
Creo que es la mejor forma para que el usuario controle la impresión de un documento, asimismo como búsquedas, zoom, bookmarks, selecciones, etc.
Saludos ;)