How to have an extension in hook_menu()
Why do you need the .pdf part in the hook menu?  Can't you just perform a check on the arg() function in your _pdf_get function to ensure that the argument contains ".pdf" and if not, redirects the user to the url with ".pdf" appended?