Как распечатать изображение из браузера с помощью JavaScript - PullRequest
0 голосов
/ 19 октября 2018

Я могу напечатать веб-страницу с изображением, используя JavaScript.Но он распечатает всю страницу с пробелами.Что я могу сделать, чтобы иметь возможность просто распечатать изображение с помощью JavaScript?

Ответы [ 3 ]

0 голосов
/ 19 октября 2018

Вы можете использовать html2canvas (https://html2canvas.hertzen.com/)), чтобы захватывать изображения (ы) по вашему выбору со страницы html и распечатывать их. Ниже приведен простой код для захвата изображения или проверки состояния одного из таких примеров на codepen

<div id="capture" style="padding: 10px; background: #f5da55">
    <h4 style="color: #000; ">Hello world!</h4>
    <img src="https://www.google.co.in/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" />
</div>

html2canvas(document.querySelector("#capture")).then(canvas => {
    document.body.appendChild(canvas)
});
0 голосов
/ 19 октября 2018

Загружайте изображения на свою страницу с необходимым разрешением, которое вам нужно.В своем javascript передайте URL-адрес изображения с самым высоким разрешением в Print.js для лучшего качества печати. ​​

Импорт библиотеки printjs: printJS ('images / print-01-highres.jpg', 'image')

Проверьте эту библиотеку JavaScript, которая предоставляет гораздо больше возможностей для печати в режиме просмотра HTML.

http://printjs.crabbly.com/

https://www.cssscript.com/javascript-library-printing-elements-page-print-js/

0 голосов
/ 19 октября 2018

Используйте window.open, чтобы открыть изображение в отдельном окне, затем напечатайте , что .

. Альтернативно, спрячьте все, кроме изображения (используя JavaScript или @media CSS) передпечать.

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