Я хотел бы позвонить на локальный сервер, на котором запущен интерфейс REST, из программы чтения PDF, передав в качестве аргумента выделенный текст. Первый вариант, который пришёл в голову, - это написать простой bash-скрипт с вызовом curl и использовать скрипт из приложения pdf для его выполнения.
Существуют ли программы для чтения сценариев PDF, которые позволили бы это? Кажется, что ни один из наиболее распространенных (например, Okular, Evince, gv, xpdf) не позволил бы это сделать.
Добавлено после комментария @DanielH:
Я не прошу методзапускать произвольный код при открытии PDF-файла. Скорее, я спрашиваю, может ли пользователь выбрать запуск внешнего приложения из программы чтения PDF-файлов (или сценария).
Okular (KDE reader) имеет ограниченную форму этой функциональности: используя веб-ярлыки KDE, пользователь может выбрать часть текста, а затем запустить браузер с предопределенным URL-адресом, который содержит текст в URL-адресе.
Например, когда пользователь Okular выбирает слово, а затем выбирает ярлык «Google», Okular запускает браузер и помещает следующий псевдо-URI в строку адреса:
https://www.google.com/search?q=\{@}&ie=UTF-8
с {@} замененным выделенным текстом. Ярлыки KDE Web доступны для редактирования пользователем и могут привести к довольно сложным запросам.
Эта функциональность очень близка к тому, что мне нужно, за исключением того, что единственным http-запросом, которым можно управлять таким образом (насколько я знаю), является GET. Вместо этого мне нужно было бы запустить HTTP-запрос POST, который, насколько я знаю, не может быть выполнен из строки адреса. Отсюда мой вопрос об использовании bash + curl.