任何人都可以建议如何使用html中的base64字符串渲染PDF文档
任何人都可以建议如何渲染PDF文档。我使用的是Will Keeling建议的相同方法,因此我使用PDF
<object id="documentFileViewModalContext" frameborder="0" width="100%" height="100%" data="data:application/pdf;base64,{{ base64_string}}" type="application/pdf" class="internal">
<embed src="data:application/pdf;base64,{{ base64_string}}" type="application/pdf" />
</object>
和Python代码,而不是图像,如下所示,
pdf_file = branchDocumentFileObject.document.path
file_handle = open(pdf_file, "rb")
base64_string = base64.b64encode(file_handle.read()).decode('ascii')
context['base64_string'] = base64_string
html_content = render_to_string("adminToolsApp/manage/branch/document/documentView.html", context=context, request=request)
returnStatus['status'] = 'success'
returnStatus['response'] = html_content
return JsonResponse(returnStatus, safe=False)
请感谢您的建议,谢谢Benny
Can any one suggest how to render a pdf document. I am using the same method suggested by Will Keeling, so instead of image, I am using pdf
<object id="documentFileViewModalContext" frameborder="0" width="100%" height="100%" data="data:application/pdf;base64,{{ base64_string}}" type="application/pdf" class="internal">
<embed src="data:application/pdf;base64,{{ base64_string}}" type="application/pdf" />
</object>
And in python code as below
pdf_file = branchDocumentFileObject.document.path
file_handle = open(pdf_file, "rb")
base64_string = base64.b64encode(file_handle.read()).decode('ascii')
context['base64_string'] = base64_string
html_content = render_to_string("adminToolsApp/manage/branch/document/documentView.html", context=context, request=request)
returnStatus['status'] = 'success'
returnStatus['response'] = html_content
return JsonResponse(returnStatus, safe=False)
I would appreciate your suggestion Thanks Benny
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论