django pdf转html5,python – 在Django站点中将HTML转换为PDF
尝试从
Reportlab的解决方案。
下载它,并像平常一样使用python setup.py安装
您还需要安装以下模块:xhtml2pdf,html5lib,pypdf和easy_install。
这里是一个使用示例:
首先定义这个函数:
import cStringIO as StringIO
from xhtml2pdf import pisa
from django.template.loader import get_template
from django.template import Context
from django.http import HttpResponse
from cgi import escape
def render_to_pdf(template_src, context_dict):
template = get_template(template_src)
context = Context(context_dict)
html = template.render(context)
result = StringIO.StringIO()
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("ISO-8859-1")), result)
if not pdf.err:
return HttpResponse(result.getvalue(), content_type='application/pdf')
return HttpResponse('We had some errors
%s
' % escape(html))
然后你可以这样使用它:
def myview(request):
#Retrieve data or whatever you need
return render_to_pdf(
'mytemplate.html',
{
'pagesize':'A4',
'mylist': results,
}
)
模板:
My Title
@page {
size: {{ pagesize }};
margin: 1cm;
@frame footer {
-pdf-frame-content: footerContent;
bottom: 0cm;
margin-left: 9cm;
margin-right: 9cm;
height: 1cm;
}
}
{% for item in mylist %}
RENDER MY CONTENT
{% endfor %}
{%block page_foot%}
Page
{%endblock%}
希望它有帮助。
django pdf转html5,python – 在Django站点中将HTML转换为PDF相关推荐
- delphi pdf 转换 html5,Delphi使用Word ActiveX将doc转换为pdf
我使用以下.vbs脚本执行此操作.如果你需要Delphi代码,那么转换就很容易了: Const wdDoNotSaveChanges = 0 Const wdRevisionsViewFinal = ...
- 1. 一些截图方法和另存格式的比较(QQ,微信,企业微信,飞书,word,PPT,edge,PrintScreen;svg等);2. 将截图直接转换为PDF并拼接,与插入Word后再转换为PDF的对比
1. 一些截图方法的比较 1.1. 有时候当某个软件没有导出功能,或者导出功能受限,比如 tableau public,但又需要获取展示出的可视化信息时,就需要用到截图.如果这些截图还要用在正式文档中 ...
- Word处理控件Aspose.Words功能演示:在 C# .NET 中将 Word 转换为 PDF - 完整指南
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
- django mysql connector_MySQL Connector / Python作为Django引擎?
即使经过数小时和数小时的谷歌搜索,也无法找到答案.搜索堆栈溢出.我向你们保证,我已经看到了所有可能被视为相关的答案,但这些答案都没有解决我所面临的问题.无需再费周折 – 目前在shell中我可以这样做 ...
- python数学公式pdf文件的转换_python转换文件 多种文件转换为pdf
1.office文件 这里用的是win32com, 需要注意已经安装的python版本是32位还是64位. 安装后导入 from win32com.client import Dispatch, co ...
- angular将html导出为pdf,如何使用Angular进行转换:将HTML转换为PDF
Abhishek Eka.. 5 首先安装此软件包 npm安装jspdf 并安装html2canvas包. npm安装html2canvas 使用import语句将其导入到我们的组件中. import ...
- android pdf转jpg格式,在Android中将图片转换为PDF
我想你正在使用iText Library将文本转换成pdf.使用它将图像转换为pdf. import java.io.*; import com.lowagie.text.*; import com. ...
- 国产Excel开发组件Spire.XLS【转换】教程(19):在 如何在 C#、VB.NET 中将 CSV 转换为 PDF
Spire.XLS 支持加载 CSV 文件并保存为 Excel 或 PDF 文件.本教程展示了如何使用带有 C# 和 VB.NET 的 Spire.XLS 将 CSV 转换为 PDF. 示例 CSV ...
- .net html转为pdf,Aspose.PDF for .NET功能解读:如何在桌面和Web应用中将HTML转换为PDF...
Aspose.PDF for .NET是一种高级PDF处理和解析API,用于在跨平台应用程序中执行文档管理和操作任务.API可以轻松用于生成,修改,转换,渲染,保护和打印PDF文档,而无需使用Adob ...
最新文章
- 为什么说比特币的交易属性优于储值属性
- python代码怎么弄颜色_布局背景颜色代码在python3中如何写?
- win10安装Navicat 12 for MySQL
- Solr的自动完成实现方式(第三部分:Suggester方式续)
- Java连接Memcached进行CRUD
- 【渝粤教育】广东开放大学 劳动关系理论与实务 形成性考核 (1)
- svn的使用(Mac)
- react全家桶实现招聘app-项目准备(一)
- 学习GNU Make (2): 规则
- c语言影碟租借管理系统,影碟出租信息管理系统
- Spark内核解析之六:Spark 内存管理
- J2SE、J2EE与J2ME
- DrawIO 基于MinIO以及OSS私有云方案
- android 系统提醒功能,Android 向系统日历中添加提醒(踩坑)
- 关于pyecharts可视化中国经济、人口等数据
- 任性安装苹果应用,安装包在手天下我有
- ddns与内网穿透软件
- SEO人员,三思而后行,要规避为哪些行业做SEO?
- 关于微信小程序uniapp版的推送消息
- Linux环境下编译并执行ava helloworld程序