Lo veo complicado ya que al hacer la salida del pdf generado usas esto:
pdf.Close()
pdf.Output(Ruta/Archivo.pdf)
con lo cual si o si lo genera en el servidor, deberias implementar alguna funcion .
algo como esto puede funsionar, esta en javascript
:
Código:
<script>
function Guardar_PDF(){
var ret = window.frames["Generador_de_pdf"].document.execCommand("SaveAs",true,"");
}
</script>
<BUTTON onclick="Guardar_PDF();">Guardar ...</BUTTON>
<iframe name="Generador_de_pdf" src="Archivo_a_mostrar" width="100%" height="100%"></iframe>
Saludos.
PD: Puede que me equivoque con lo que digo, si es asi que me informen.