Hola,
Prueba así:
La expansión de nombres de ficheros la hace bash y se encarga de escapar los nombres de los archivos para que no tengan problemas con los caracteres " comillas. Normalmente es algo confuso comparado con DOS, en el caso de DOS el sistema operativo no hace la expansión sino pasa la cadena *.pdf al programa.
En otras palabras lo que va a ver el programa es:
Código:
programa archivo1.pdf archivo\ 2.pdf archivo3.pdf
Saludos,
ps:
Por cierto, el método de AlvaroG debería funcionar correctamente, solamente quería aclarar ese punto de la expansión porque creo que lo estabas confundiendo con el DOS.