Распечатать веб-страницу через Google cloud print?
Есть ли способ, которым я могу программно отправить HTTP или аналогичный запрос в Google, чтобы он распечатал заданный URL, или для меня, чтобы отправить пользовательский HTML? Я хочу, чтобы это была работа cron на сервере.
Я хочу автоматизировать некоторые распечатки некоторых еженедельных онлайн-публикаций в качестве подарка для коллег, но мне бы хотелось, чтобы они были такими же простыми, как и их общий доступ к принтеру с моей учетной записью, чтобы они не нуждались в моей программе для быть установленным локально, поскольку я могу поддержать это на моем сервере.
1 ответ
Вместо отправки HTTP-запроса в Google Cloud Print, возможно, более простым способом может быть преобразование веб-страницы в PDF, а затем отправка этого PDF-сообщения по электронной почте в Google Cloud Print (или непосредственно на адрес электронной почты принтера, если он поддерживает это... большинство современных принтеров HP.) Я использовал wkHTMLtoPDF, чтобы выполнить преобразование в командной строке, и оттуда вы получите PDF, который можно легко отправить по почте для печати. Вам нужно будет выполнить некоторые сценарии, чтобы сгенерировать PDF из желаемого URL, но это не должно быть очень сложным. Ваша работа cron тогда просто вызывает сценарий, и все готово!
Я нашел одну статью, которая довольно точно описывает этот подход (за исключением части работы cron). Вот эта ссылка: Пакетная печать файлов HTML в формате PDF
Удачи!