У меня есть эта длинная страница.
http://prompter.rareapps.org/prompt/prompt-save.php?p=123
Я хочу сохранить его как jpeg.
Я нашел это во время поиска, который, я считаю, близок к тому, что мне нужно. http://html2canvas.hertzen.com/screenshots.html
Единственная проблема. Кажется, это не позволяет сохранить скриншот как jpeg. Он берет скриншот хорошо, но он добавляется как "холст" на той же странице.
Мне нужно сохранить мою html-страницу в jpeg одним нажатием кнопки.
Любая идея, как это можно сделать?
благодаря
Если вы хотите чистое клиентское решение, вы можете просто сохранить содержимое холста, созданного html2canvas:
var dataURL = document.getElementById("someCanvas").toDataURL("image/jpeg");
document.location.href = dataURL;
onrendered
обратный вызов, используя параметр canvas
вместо получения его из тела (т.е. замените document.getElementById("someCanvas")
в моем примере просто canvas
и вы должны быть готовы к работе :)
Я бы использовал Pageres, вы можете найти его здесь https://github.com/sindresorhus/pageres
shell_exec
для его запуска
я пошарил с wkhtmltopdf, я бы предложил вам взглянуть на него
Хотя это не совсем решение для PHP, я использовал PhantomJS в прошлом, чтобы делать "моментальные снимки" веб-сайта из PHP-скриптов. Вы можете найти более подробную информацию здесь: http://phantomjs.org/