Создание линков в AcrobatReader

Статус
Закрыто для дальнейших ответов.

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
День добрый.
Есть "интерактивная" форма поиска, после выполнения поиска информация выводится в текстовые поля
нужно сделать переход на страницу на которой информация была найдена.
в ридере нельзя создавать букмарки, линки, полям нельзя добавить .setAction
как можно сделать переход, какие есть варианты?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Создание линков в AcrobatReader

Не совсем понял что нужно сделать? Перейти на нужную страницу просто или как?
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 329
Реакции
7 870
Ответ: Создание линков в AcrobatReader

Так не получается перейти. Скрипт в акробате ПРО делает линки, но в ридере я так понял не пашет создание этих линков. Дима, приложи свой тестовый файл поиска по таблицам.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Создание линков в AcrobatReader

Что-то не пойму, в ридере должно работать this.pageNum = ...; %8
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 329
Реакции
7 870
Ответ: Создание линков в AcrobatReader

Не работает назначение этого параметра скриптом. Ридер гад зависает.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Создание линков в AcrobatReader

Гм у меня в 11 ридере все работает, переходит мгновенно.
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 329
Реакции
7 870
Ответ: Создание линков в AcrobatReader

Короче ждём Диму. А то я опять лезу в Ваши кодерские мысли :)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Создание линков в AcrobatReader

Специально все проверил, все на 11 ридере работает: и нужная страница и selectPageNthWord и zoom, то есть можно, выделить на странице нужное слово и прямо приблизить его.
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 329
Реакции
7 870
Ответ: Создание линков в AcrobatReader

И назначение на слово линка скриптом работает?
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Создание линков в AcrobatReader

Код:
var flink = this.addLink(0,[20,100,100,20]);
flink.setAction("this.pageNum="+targetPage);
при выполнении такого кода в ридере выдает ошибку.. что и понятно т.к.
в js_api_reference.pdf прописано у команды setAction - в последней колонке (Availability) разрешение - (X) (The property or method is not allowed in Adobe Reader but is available in Acrobat Pro and Acrobat Standard.)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Создание линков в AcrobatReader

Понятное дело. А чем такой способ как я говорю не устраивает? Или я чего то недопонимаю?
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Создание линков в AcrobatReader

есть форма для результатов поиска, после выполнения поиска она заполняется результатами, и нужно помимо вывода этих данных добавить элемент/ссылку/что угодно, для каждой найденной строки таблицы, при клике на который, происходил бы переход на страницу на которой был найден элементно.. нельзя сделать сам линк, тк прав доступа нету.я вобщемто в 1ом посте и спросил.. какими способами можно добавлять элемент и какой именно, чтоб к ниму прикрепить ".pageNum", и по клику переходить на нужную страницу, в ридере.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Создание линков в AcrobatReader

На самом деле, перефразируя, вопрос звучит так "как модифицировать PDF в программе, которая такую модификацию запрещает" ;)

Выводить результаты не в виде формы, а, скажем, в виде диалогового окна?
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 329
Реакции
7 870
Ответ: Создание линков в AcrobatReader

Нет, ты не прав. Адобы говорят в своей рекламе, что можно программировать формы, а формы это документ для ридера. Но как не говорят. В Designer публикацию не засунешь, умрёт интерактив и останутся только формы. Вот и надо извращаться.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Создание линков в AcrobatReader

Еще раз поподробнее, а как вы вообще эту форму создаете и заполняете когда там все методы которые что-то создают или меняют со значками "P" и "X"?
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Создание линков в AcrobatReader

диалоговые окна както пропустил вообще.. думал тут нет такого, будем курить..
форма уже создана ручками, данные запихивать туда можно, а вот с линками неувязочка
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Создание линков в AcrobatReader

А все таки, интересно, как вам вообще удается форму в ридере заполнять?
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Создание линков в AcrobatReader

ну.. все просто, как топор, создал несколько полей TextField для вывода в них значений "Обозначение" "Наименование" и "Страница", назвал их resultO1, resultN1, resultP1
потом просто по массиву результатов пробегаю и раскидываю соответствующие поля в this.getField("resultX"+i).value

и пока прикидывал как делать диалоговые окна и писал это сообщение.. пришла мысля как обойти ограничение (X)..
номер страницы хранить в глобалке, а в линке зашить ручками скрипт на переход на страницу которая берется из глобалки..
думаю сработает, остается только селект строки еще доделать.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Создание линков в AcrobatReader

То есть поля уже в PDF встроенны изначально? Тогда конечно, только значения нужные подставлять. Я просто сперва подумал, что форма каждый раз новая "на лету" создается.
selectPageNthWord в ридере работает, я проверял
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Создание линков в AcrobatReader

Да.
Поидее все моменты уже понятны, по всей задаче, осталось только привести в божеский вид.
 
Статус
Закрыто для дальнейших ответов.