Я успешно использую Delph 7 и элемент управления ActiveX Adobe Reader версии 7 для извлечения номера страницы из открытого документа PDF, размещенного в компоненте ActiveX (TAcroPDF).Я заинтересован в обновлении до последней версии Adobe Reader, но кое-что изменилось в Adobe Reader 8 (и 9), что помешало мне выполнить обновление (я не тестировал Adobe 10 / X).В Adobe 7 я использую функцию Windows SDK EnumChildWindows, чтобы собрать дочерние окна моей формы, содержащие компонент TAcroPDF, и найти элемент управления с именем AVPageNumView, а затем FindWindowEx, чтобы получить его дескриптор.Затем я вызываю SendMessage, чтобы получить текст этого элемента управления, который содержит информацию о номере страницы.В Adobe 8 и 9 окно / элемент управления AVPageNumView больше не существует.Таким образом, я застрял в Adobe 7 и все еще ищу способ получить номер страницы, предпочтительно Adobe 9 или 10 / X.Цель состоит в том, чтобы не делать полную переписку с другой технологией, но я открыт для этого, если это единственное решение.
Спасибо, Майкл