1

Мне нужно настроить PDF для соответствия следующим критериям:

  • Содержит прикрепленные PDF-файлы
  • Прикрепленные PDF-файлы можно открыть с помощью ссылки (или аналогичного объекта) в самом документе.
  • Открытие нового документа не закрывает первичный документ
  • Эти функции должны работать должным образом, чтобы потенциальным получателям не приходилось менять свои предпочтения.

(Я использую Adobe Acrobat IX Pro)


Чтобы сэкономить время, вот что мне удалось до сих пор:

Подход Microsoft Word:

  1. Прикрепите PDF-файлы в Word Document
  2. Конвертировать Word Document в PDF
  3. PDF ссылки становятся изображениями и больше не работают

Подход Adobe Acrobat:

  1. Создать ссылку
  2. Выберите действие "Перейти к просмотру страницы".
  3. Откройте нужный PDF-файл из панели вложений.
  4. Нажмите "Установить вид страницы"

Это открывает новый документ, но закрывает основной PDF. Решение этой проблемы - перейти в Edit-> Preferences-> Documents и снять флажок Открыть ссылки между документами в том же окне. Проблема с этим решением заключается в том, что оно работает только на моем компьютере, и оно будет отправлено многим людям, которые не знают, как изменить свои настройки.


Любые идеи очень ценятся!

2 ответа2

0

Существует обходной путь для этих страшных открытых перекрестных ссылок на документы в тех же самых проблемах с окнами (у меня скоро будет 15-я годовщина борьбы с Adobe по поводу заводских настроек по умолчанию для этого параметра… они все еще не хотят его получать…).

Временное решение: установить для свойства app.openInPlace значение false .

Теперь, когда вы меняете предпочтения пользователя, это не совсем "приятно". Что вы будете делать в этой ситуации:

В сценарии уровня документа документа вы считываете текущие настройки и сохраняете их в переменную. В событии willClose вы устанавливаете свойство openInPlace обратно в эту переменную. Это будет выглядеть так:

а) в сценарии уровня документа:

var myOpenInPlaceSetting = app.openInPlace ;
app.openInPlace = false ;

б) в завещании действий документа:

app.openInPlace = myOpenInPlaceSetting ;

и это должно сделать это.

0

У меня нет Acrobat XI, у меня есть Acrobat DC 2015, но я думаю, что он должен работать аналогично.

  • Откройте документ PDF и перейдите на панель «Вложения» в левой части пользовательского интерфейса Acrobat. Панель «Вложения» представлена значком скрепки.
  • Когда появится панель «Вложения», нажмите на значок меню и выберите, чтобы добавить вложение.
  • Теперь перейдите к файлу, который вы хотите прикрепить, выберите его и нажмите «ОК». Теперь это должно показать вам новое вложение на панели «Вложения».

Теперь у вас есть прикрепленный файл, но вы хотите нажать кнопку в PDF, которая откроет вложенный файл в его собственном окне / вкладке. Так что сделайте следующее:

  • Выберите вкладку "Инструменты", а затем используйте поле поиска в верхней части этого диалогового окна для поиска "Кнопка". Acrobat сообщит нам, где находится инструмент "Добавить кнопку".
  • Нажмите на результат поиска "Добавить кнопку". Это сбрасывает нас прямо в набор инструментов "Rich Media" с выбранным инструментом "Кнопка". Это означает, что теперь мы можем разместить кнопку на странице PDF, переместив ее в нужное место, а затем щелкнув, чтобы разместить ее.
  • В настоящее время инструмент кнопки все еще выбран, и мы можем дважды щелкнуть по кнопке, чтобы вызвать ее диалоговое окно "Свойства". Здесь мы должны внести изменения, чтобы эта кнопка могла запускать прикрепленный документ Word.
  • Выберите вкладку "Действия" (1), затем выберите, чтобы создать действие "Мышь вверх" (2), выберите запуск JavaScript (3) и нажмите кнопку "Добавить" (4). Это вызовет редактор JavaScript. Здесь мы должны добавить однострочный скрипт.
  • Этот скрипт вызовет метод Doc.exportDataObject (). Вы можете найти более подробную информацию об этом методе JavaScript здесь: API JavaScript Acrobat - Doc.exportDataObject (). Хитрость заключается в том, чтобы использовать параметр "nLaunch" со значением "2", который имеет следующее описание:

    Если значение равно 2, файл будет сохранен и затем запущен. При запуске пользователь получит предупреждение с предупреждением о безопасности, если файл не является PDF-файлом. Используется временный путь, и пользователю не будет предложено указать путь сохранения. Созданный временный файл будет удален Acrobat при завершении работы приложения.

  • Команда, которую мы используем, также должна ссылаться на имя вложения, которое в нашем случае является именем файла, которое мы изначально импортировали:

    this.exportDataObject ({cName: "attachment.docx", nLaunch: 2});

  • Теперь закройте редактор, нажав "ОК". И вот, у вас будет PDF с кнопкой, которая при нажатии запускает вложенный PDF.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .