Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: Unnamed_Hero от Май 21, 2010, 17:17



Название: [РЕШЕНО]Qt+poppler - как реализовать навигацию по ссылкам внутри pdf?
Отправлено: Unnamed_Hero от Май 21, 2010, 17:17
Есть pdf со ссылками внутри документа на разные его части. Okular по этим ссылками переходит замечательно.
Пытаюсь реализовать подобное в своей программе, но не понимаю - как.
Читаю http://people.freedesktop.org/~aacid/docs/qt4/index.html - толку нуль.
Попытался посмотреть, как реализовано в Okular, но не понял.
Можно из каждой страницы получить список объектов Links, но в этих объектах нет информации о том, куда они ведут...
Есть объект LinkGoto, но как его выдрать из документа - не понятно.
Подскажите пожалуйста, в какую сторону хоть копать....


Название: Re: Qt+poppler - как реализовать навигацию по ссылкам внутри pdf?
Отправлено: Unnamed_Hero от Май 23, 2010, 07:45
Оказалось всё довольно-таки просто.
Может кому пригодится:
Нужно просто привести тип Poppler::Link к Poppler::LinkGoto, при условии совпадения linkType, а дальше - дело техники - найти попадание тычка мышкой в прямоугольник ссылки.