try something like this
server {
listen 80;
server_name example.com;
location ~ ^.*/(?P<request_basename>[^/]+\.(pdf))$ {
root /path/to/pdf/folder/
add_header Content-Disposition 'attachment; filename="$request_basename"';
}
}
let me know if that works for you.