Django httpResponse открыть pdf затем распечатать окно в навигаторе

Я запускаю приложение django, в котором я создал представление для открытия pdf файла в браузере с целью печати.

До этого все работает нормально. Для улучшения UX я пытаюсь автоматически открыть окно печати (специфическое для каждого компьютера). Однако мне с трудом удается это сделать. Пока новое окно открывает pdf, а не html файл, я не могу вставить JS в свой код...

Есть идея сделать это?

Вот мой код (я удалил промежуточные шаги, где я объединяю некоторые pdf или добавляю пустую страницу для печати recto/verso...)

class CombinePdf (View):

def post(self, request, *args, **kwargs):
        
        response = HttpResponse(content_type='application/pdf')
        response['Content-Transfer-Encoding'] = 'binary'
        file = open("my_pdf.pdf", 'rb')

        # generate pdf in response
        try:
            file.write(response)
        except Exception as e: 
            return e
        

        #open pdf in new window
        return response

Спасибо за помощь!

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