尝试从

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相关推荐

  1. delphi pdf 转换 html5,Delphi使用Word ActiveX将doc转换为pdf

    我使用以下.vbs脚本执行此操作.如果你需要Delphi代码,那么转换就很容易了: Const wdDoNotSaveChanges = 0 Const wdRevisionsViewFinal = ...

  2. 1. 一些截图方法和另存格式的比较(QQ,微信,企业微信,飞书,word,PPT,edge,PrintScreen;svg等);2. 将截图直接转换为PDF并拼接,与插入Word后再转换为PDF的对比

    1. 一些截图方法的比较 1.1. 有时候当某个软件没有导出功能,或者导出功能受限,比如 tableau public,但又需要获取展示出的可视化信息时,就需要用到截图.如果这些截图还要用在正式文档中 ...

  3. Word处理控件Aspose.Words功能演示:在 C# .NET 中将 Word 转换为 PDF - 完整指南

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

  4. django mysql connector_MySQL Connector / Python作为Django引擎?

    即使经过数小时和数小时的谷歌搜索,也无法找到答案.搜索堆栈溢出.我向你们保证,我已经看到了所有可能被视为相关的答案,但这些答案都没有解决我所面临的问题.无需再费周折 – 目前在shell中我可以这样做 ...

  5. python数学公式pdf文件的转换_python转换文件 多种文件转换为pdf

    1.office文件 这里用的是win32com, 需要注意已经安装的python版本是32位还是64位. 安装后导入 from win32com.client import Dispatch, co ...

  6. angular将html导出为pdf,如何使用Angular进行转换:将HTML转换为PDF

    Abhishek Eka.. 5 首先安装此软件包 npm安装jspdf 并安装html2canvas包. npm安装html2canvas 使用import语句将其导入到我们的组件中. import ...

  7. android pdf转jpg格式,在Android中将图片转换为PDF

    我想你正在使用iText Library将文本转换成pdf.使用它将图像转换为pdf. import java.io.*; import com.lowagie.text.*; import com. ...

  8. 国产Excel开发组件Spire.XLS【转换】教程(19):在 如何在 C#、VB.NET 中将 CSV 转换为 PDF

    Spire.XLS 支持加载 CSV 文件并保存为 Excel 或 PDF 文件.本教程展示了如何使用带有 C# 和 VB.NET 的 Spire.XLS 将 CSV 转换为 PDF. 示例 CSV ...

  9. .net html转为pdf,Aspose.PDF for .NET功能解读:如何在桌面和Web应用中将HTML转换为PDF...

    Aspose.PDF for .NET是一种高级PDF处理和解析API,用于在跨平台应用程序中执行文档管理和操作任务.API可以轻松用于生成,修改,转换,渲染,保护和打印PDF文档,而无需使用Adob ...

最新文章

  1. 为什么说比特币的交易属性优于储值属性
  2. python代码怎么弄颜色_布局背景颜色代码在python3中如何写?
  3. win10安装Navicat 12 for MySQL
  4. Solr的自动完成实现方式(第三部分:Suggester方式续)
  5. Java连接Memcached进行CRUD
  6. 【渝粤教育】广东开放大学 劳动关系理论与实务 形成性考核 (1)
  7. svn的使用(Mac)
  8. react全家桶实现招聘app-项目准备(一)
  9. 学习GNU Make (2): 规则
  10. c语言影碟租借管理系统,影碟出租信息管理系统
  11. Spark内核解析之六:Spark 内存管理
  12. J2SE、J2EE与J2ME
  13. DrawIO 基于MinIO以及OSS私有云方案
  14. android 系统提醒功能,Android 向系统日历中添加提醒(踩坑)
  15. 关于pyecharts可视化中国经济、人口等数据
  16. 任性安装苹果应用,安装包在手天下我有
  17. ddns与内网穿透软件
  18. SEO人员,三思而后行,要规避为哪些行业做SEO?
  19. 关于微信小程序uniapp版的推送消息
  20. Linux环境下编译并执行ava helloworld程序

热门文章

  1. C语言实现井子格游戏
  2. 在着手开发一款移动应用之前,我们需要考虑哪些因素?
  3. 我们的电梯调度算法的独到之处
  4. Checkbox与RadioGroup的使用方法
  5. 766. 托普利茨矩阵
  6. posix 线程(一)
  7. 【免费毕设】asp.netERP客户管理系统的实现(源代码+lunwen)
  8. java遇到无穷大抛异常_Java中一个for语句导致无穷大死循环的例子
  9. java iecapt.exe_java替换url的域名和端口方法
  10. 浏览器字体大小设置_max浏览器app-max浏览器安卓版