Как я могу написать JavaScript, который будет загружать и распечатывать веб-страницу в файл изображения и помещать этот файл в указанное место - PullRequest
0 голосов
/ 31 декабря 2010

Вот что я хочу сделать:

  1. Загрузка веб-страницы из определенного места
  2. Печать этой веб-страницы в формате jpeg, png или другом графическом файле
  3. Загрузите это изображение на другой сайт или сохраните его в моей локальной сети

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

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

Заранее благодарим за помощь, Rben

Ответы [ 3 ]

1 голос
/ 31 декабря 2010

Браузеры не позволят вам печатать «тихо», потому что, если бы они делали сайты повсеместно, они использовали бы их для перегрузки вашего принтера спамом. Обойти это невозможно (и если бы вы нашли его, они бы закрыли его так быстро, как могли).

Итак, вы можете либо: a) создать плагин для браузера или что-то подобное, что выведет вас за пределы «песочницы» броузера, или, b) написать приложение для поиска веб-сайтов, которое получает веб-страницу, и найти какой-то другой метод для его рендеринга в изображение (возможно, запустите браузер программно).

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

0 голосов
/ 03 октября 2012

Я собрал скрипт, который, я думаю, может быть именно тем, что вы ищете ... Демонстрация скриншотов .

Используются printElement и Feedback.js (Можетне помните источник), и он позволяет вам снимать скриншот всей веб-страницы и отправлять ее как электронное письмо или на принтер.

Дайте мне знать, если это поможет, и извините, я не могу рассказать об этом подробнеестраница, но я нахожусь на работе в настоящее время LOL

0 голосов
/ 31 декабря 2010

Вы не можете сделать это с помощью JavaScript. wkhtmltopdf может помочь вам. Вот список инструментов, доступных для этого в этом ТАКОМ обсуждении.

...