Как отправить на печать ответ ajax в django

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

function traer_1234(){
        $.ajax({
            dataType: "html",
            contentType: "application/json",
            type: 'GET',
            data: {"nanda": 1},
            url: "{% url 'View_test' %}",
            success: function (response) {
                alert("1234")
                window.print()
            },
            error: function (response) { 
                alert("Error") 
            }
        })
    }

Заранее спасибо всем, кто может предоставить любую информацию.

Использование CSS

Вы можете проверить этот ответ для получения подробной информации, когда вы добавляете can-print класс к любому элементу & тогда, когда срабатывает событие print, он скрывает все элементы и показывает только элементы, имеющие can-print класс

function printImage(){
   window.print();
}
@media print {
  body * {
    visibility: hidden;
  }
  .can-print, .can-print * {
    visibility: visible;
  }
  .can-print {
    position: absolute;
    left: 0;
    top: 0;
  }
}
<h1>This will not print</h1>
<img src="https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/the-essential-guide-to-using-images-legally-online-760x400.png" class="can-print">

<button onclick="printImage()">Print</button>

Использование JavaScript

Проверьте это Ответ

function printImage(divId) {
     var printContents = document.getElementById(divId).innerHTML;
     var originalContents = document.body.innerHTML;

     document.body.innerHTML = printContents;

     window.print();

     document.body.innerHTML = originalContents;
}
<h1>This will not print</h1>
<div id="can-print">
<img src="https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/the-essential-guide-to-using-images-legally-online-760x400.png">
</div>
<button onclick="printImage('can-print')">Print</button>

Вернуться на верх