Используя JavaScript для печати изображений

Я не думаю, что есть простой способ получить только HTTP-заголовки. Вы должны перебирать запрос request.META, чтобы получить то, что вам нужно.

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

16
задан andrew 25 May 2010 в 22:39
поделиться

3 ответа

Взаимное решение printImage(document.getElementById('buzzBarcode').src)

/**
 * Prints an image by temporarily opening a popup
 * @param {string} src - image source to load
 * @returns {void}
 */
function printImage(src) {
    var win = window.open('about:blank', "_new");
    win.document.open();
    win.document.write([
        '<html>',
        '   <head>',
        '   </head>',
        '   <body onload="window.print()" onafterprint="window.close()">',
        '       <img src="' + src + '"/>',
        '   </body>',
        '</html>'
    ].join(''));
    win.document.close();
}
img {
  display: block;
  margin: 10px auto;
}

button {
  font-family: tahoma;
  font-size: 12px;
  padding: 6px;
  display: block;
  margin: 0 auto;
}
<img id="buzzBarcode" src="https://barcode.orcascan.com/qrcode/buzz.png?text=to infinity and beyond" width="150" height="150" />
для браузера
2
ответ дан 30 November 2019 в 15:22
поделиться
popup = window.open();
popup.document.write("imagehtml");
popup.focus(); //required for IE
popup.print();
22
ответ дан 30 November 2019 в 15:22
поделиться

Да, просто поместите изображение на экран, а затем вызовите window.print (); в javascript, и оно должно появиться.

(Так распечатываются Карты Google / Календарь Google)

1
ответ дан 30 November 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: