распечатать PDF с помощью JavaScript - PullRequest
1 голос
/ 25 января 2011

У меня есть HTML-страница, на которой есть ссылка на PDF. Этот PDF открывается в новом окне. На родительской HTML-странице есть пункт меню Файл-> Печать. Когда пользователь нажимает кнопку «Печать», я хочу автоматически открывать PDF-файл и распечатывать его. В печатной части я застрял.

Любая помощь будет высоко ценится.

Спасибо.

Ответы [ 2 ]

5 голосов
/ 25 января 2011

Если вы откроете это окно с определенным именем (например, target="nameofwin") в ссылке, указывающей на PDF, вы можете сойти с nameofwin.print().Тем не менее, я не уверен, что это сработает, так как PDF будет отображаться с помощью плагина, а не быть нативной частью страницы.Может быть какой-то API, который позволяет вам взаимодействовать с плагином отображения PDF, но затем вы застреваете, задаваясь вопросом, есть ли у вас там работающий Acrobat, FoxIt или WhwhatElse.

0 голосов
/ 09 августа 2011

Вы, вероятно, можете использовать PDF.js для рендеринга PDF в скрытом div. Затем, нажав кнопку «Печать», зарегистрируйте щелчок, в котором вы добавите новую таблицу стилей печати в документ, покажите этот div, распечатаете окно и затем удалите таблицу стилей печати.

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