Cómo forzar un cuadro de diálogo Guardar como cuando se transmite un archivo PDF adjunto

Estoy usando el siguiente código para transmitir un pdf al navegador:

header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Pragma: public");
header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename=file.pdf");
echo $pdf;

Funciona bien, excepto que (de todos modos, en Chrome) simplemente guarda el archivo "file.pdf"; no aparece un cuadro de diálogo Guardar como para poder cambiar el nombre del archivo, si lo deseo.

Sospecho que esta puede ser una de esas cosas que dependen del navegador, pero ¿es posible forzar un cuadro de diálogo Guardar como con los encabezados php al transmitir un pdf para descargar?

Gracias de antemano por tu ayud