Parece que seu RewriteCond não corresponde a *.pdf arquivos.
Tente adicionar o seguinte padrão no seu RewriteCond .
|(.+)\.pdf
Dê uma olhada nas referências, eu coloquei abaixo.
Mais ou menos, a forma de RewriteCond depende da versão Apache que você usa em seu servidor. Referências apresentam exemplos bem escritos.
Por motivos de segurança (dependendo do aplicativo que você deseja atender e de sua lógica), adicionaria mais algumas condições antes de reescrevê-lo. Verificando se seu arquivo existe e não é um diretório. Mas, como eu disse, tudo depende da lógica da aplicação.
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !-d
Referências: