Я думаю, что это должны быть два отдельных вопроса.
1 / Прочтите этот пост автора iCab: Настройте контекстное меню UIWebView .Он точно показывает, как реализовать обнаружение длинных нажатий в UIWebView.
В качестве бонуса, его блог содержит массу полезной информации об UIWebView.
2 / Вам необходимо работать с UIDocumentInteractionController
.Поскольку его метод инициализации (+ (UIDocumentInteractionController *)interactionControllerWithURL:(NSURL *)url
) работает только с локальным URL-адресом, я думаю, вам нужно скачать PDF-файл и сохранить его где-нибудь, прежде чем вы сможете предоставить такие параметры.