이 질문은 정말 간단합니다. 그러나이 질문에 대한 데이터는 찾을 수 없습니다. httpresponse를 파일로 전달하여 reportlab과 함께 pdf를 생성 할 때 파일을 표시하도록 구성된 브라우저는 pdf를 올바르게 표시합니다. 그러나 탭의 제목은 "(Anonymous) 127.0.0.1/whatnot"으로 남아 있으며 사용자에게는 다소 추한 것입니다.생성 된 reportlab과 함께 탭 제목을 지정하십시오.
대부분의 사이트는 어떻게 든 적당한 제목을 표시 할 수 있기 때문에 나는 그것이 가능하다고 생각합니다 ... 제가 pdf에 넘길 수있는 일종의 제목 매개 변수가 있습니까? 또는 응답 헤더? 내 코드입니다.
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
원하는대로 작동하는 사이트의 예를 제공 할 수 있습니까? –
예 : 여기서 파일 이름은 http://www.biblioteca.org.ar/libros/211756.pdf 제목에 표시됩니다. 또한 weasyprint를 사용하여 생성 할 때 html 제목 태그가 처리되므로 긍정적입니다. – Alvaro