Открытие PDF вызывает диалог печати

24

У меня есть несколько PDF-файлов, которые, когда я дважды щелкаю по открытию, автоматически открывают диалоговое окно «Печать» в Adobe Reader X. Я работаю в Windows XP. Я думаю, что это из-за некоторого кода в самом PDF. Есть ли способ отключить такую ​​автоматическую печать из Adobe Reader?

Комплект
источник

Ответы:

20

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

Вы можете связать код JavaScript Acrobat с конкретным документом PDF, страницей, полем или кнопкой в ​​этом документе или полем или кнопкой в ​​файле PDF, и даже с действием пользователя

Вы можете отключить JavaScript в Adobe Reader:

  • Открыть Edit->Preferences
  • Нажмите на Javascriptлевой панели
  • Снимите флажок Enable Acrobat Javascriptна правой панели
Сийм К
источник
Добавлены инструкции по удалению сценария из файла PDF, из user218924 «s ответа в редакции @Kazark. Это заставляет один ответ рассказать всю историю.
Джим DeLaHunt
Я смог применить это решение с Foxit. Я открыл файл, отменил печать, отключил Javascript в настройках, сохранил файл, а затем, когда я снова открыл файл, проблема была решена. Исправление застряло, даже когда я снова включил JavaScript.
aparente001
20

Откройте в Adobe Acrobat. Перейти к инструментам> Javascript> выберите «Документ Javascript». Затем появляется диалоговое окно. Там будет this.print()код с соответствующим именем скрипта ( 0в моем случае). Просто нажмите кнопку deleteв диалоговом окне и сохраните.

user218924
источник
5
Можете ли вы сделать это с помощью Adobe Reader или вам нужна полная версия Acrobat?
wisbucky
3
Это должен быть принятый ответ, поскольку он объясняет, где находится действительная причина и как ее устранить. В принятом ответе предлагается изменить настройки Acrobat, чтобы отключить эту функцию, которая не является решением, а является обходным решением.
Франциско Сарабосо
В Adobe Acrobat 8 ​​Professional путь немного отличается: «Дополнительно»> «Обработка документов»> «JavaScripts» ...> Нажмите Deleteво всплывающем диалоговом окне.
Мартиас
Этот ответ неполон, так как вам нужно отключить, Enable Acrobat Javascriptкак говорит ответ @Sim K, чтобы пройти диалог печати. (Сценарий моего документа вызван, this.print();за ним сразу следует this.close().) Я собираюсь добавить инструкции этого ответа к принятому ответу, чтобы получить один ответ, который дает всю историю.
Джим DeLaHunt
1

Попробуйте заново создать (или заново распечатать) файл PDF с помощью PDFCreator.

malhobayyeb
источник
1

Это не сработало для меня, однако, использование Tool > Protection > Remove Hidden Informationи выбор элемента Javascriptдля удаления сработало.

Флоренция
источник
0

Откройте Свойства документа в Adobe Acrobat ( Ctrl+ D) и убедитесь, что на вкладке « Первоначальный вид» не скрыты панели инструментов или элементы управления окнами .

Кристиан
источник
0

Самый простой способ решить эту проблему - просто напечатать файл в другой файл PDF и назвать его чем-то немного отличающимся от оригинала. Это уберет приглашение для печати из автоматического открытия.

user1022098
источник
0

С PDF-файлом эта проблема возникла у меня, и я смог внести необходимые изменения без Acrobat. Я открыл PDF в текстовом редакторе. Как отметил Казарк, там была строка с «this.print ()». Я просто удалил строку, и это решило проблему.

гость
источник