use with-temp-buffer instead of find-file. This makes sure C-x b works
as expected.
fix regexp
allow org-pdf-directory without trailing slash
case-insensitive field names