Questa domanda è molto semplice, ma non riesco a trovare alcun dato. Quando si genera un pdf con reportlab, passando httpresponse come file, i browser configurati per mostrare i file visualizzano correttamente il pdf. Tuttavia, il titolo della scheda rimane "(Anonimo) 127.0.0.1/whatnot", che è un po 'brutto per l'utente.Fornisci il titolo della scheda con reportlab generato pdf
Poiché la maggior parte dei siti è in grado di visualizzare in qualche modo un titolo appropriato, penso che sia fattibile ... Esiste una sorta di parametro del titolo che posso passare al pdf? O qualche intestazione per la risposta? Questo è il mio codice:
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
Potete fornire qualche esempio di quei siti in cui funziona come volete? –
ad esempio: qui, il nome file viene visualizzato nel titolo http://www.biblioteca.org.ar/libros/211756.pdf. Inoltre, quando si genera con weasyprint, viene indirizzato il tag del titolo html, quindi sono sicuro che sia fattibile – Alvaro