To pytanie jest naprawdę proste, ale nie mogę znaleźć żadnych danych na jego temat. Gdy generuję plik pdf z raportem, przekazując odpowiedź httpresponse jako plik, przeglądarki skonfigurowane do wyświetlania plików wyświetlają poprawnie plik pdf. Jednak tytuł zakładki pozostaje "(Anonimowy) 127.0.0.1/whatnot", co jest trochę brzydkie dla użytkownika.Podaj tytuł karty z wygenerowanym reportlabem pdf
Ponieważ większość witryn może w jakiś sposób wyświetlać odpowiedni tytuł, myślę, że jest to możliwe ... Czy istnieje jakiś parametr tytułu, który mogę przekazać do pliku pdf? A może jakiś nagłówek odpowiedzi? To jest mój kod:
def render_pdf_report(self, context, file_name):
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'filename="{}"'.format(file_name)
document = BaseDocTemplate(response, **self.get_create_document_kwargs())
# pdf generation code
document.build(story)
return response
Czy możesz podać przykłady takich witryn, w których działa tak, jak chcesz? –
np .: tutaj nazwa pliku jest wyświetlana w tytule http://www.biblioteca.org.ar/libros/211756.pdf. Ponadto podczas generowania za pomocą weasyprint adresowany jest tag tytułu HTML, więc jestem przekonany, że jest wykonalny. – Alvaro