php - как открыть окно печати при открытии файла pdf на веб-странице? - PullRequest
1 голос
/ 31 июля 2009

Я использую FPDF для создания PDF-файла и открытия его в новом окне.

как открыть окно печати, когда оно открывается в новом окне?

Ответы [ 2 ]

1 голос
/ 31 июля 2009

Ответ Zombat работает, если вы имеете дело с веб-страницей, но в файле PDF отсутствует тег body С PDF-файлом я не уверен, что это возможно.

НО! Я бы сказал, что так лучше в любом случае. Заставить пользователя нажать ctrl-p для печати менее инвазивно, чем предположить, что он хочет напечатать, и «услужливо» вызвать диалоговое окно для него. ИМО конечно.

0 голосов
/ 31 июля 2009

Введите следующее в ваш <body> тег во всплывающем окне:

<body onload="window.print()" />

Это Javascript, который откроет диалоговое окно печати браузера. Вы не можете печатать напрямую из Javascript, но можете открыть подсказку.

Если вы просто открываете необработанный PDF в окне, вы также можете управлять им из родительского окна, либо с помощью кнопки, либо с помощью любого другого обработчика JavaScript:

<input type="button" value="Generate PDF" onclick="var w = window.open('generated_pdf.pdf','mywin'); w.print();"/>

...