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
Спасибо за помощь!