你好家伙我想用python django使用reportlab库制作一些PDF我已经用一些文本做了一些pdf,但我不知道如何用html做它,我想知道是否你们可以给我一个例子,使用像

Hello

或类似的东西与HTML,因为如果我使用drawString它告诉我'

HELLO

"Django Reportlab使用HTML

让我告诉你我的来源。

from reportlab.pdfgen import canvas

from django.http import HttpResponse

from reportlab.lib.pagesizes import letter

from reportlab.lib.utils import ImageReader

import os

from io import BytesIO

import PIL.Image

def index(request):

return HttpResponse('Hola Marcos :D')

def reporte(request):

# Create the HttpResponse object with the appropriate PDF headers.

response = HttpResponse(content_type='application/pdf')

response['Content-Disposition'] = 'attachment; filename="informe.pdf"'

# Create the PDF object, using the response object as its "file."

buffer = BytesIO()

p = canvas.Canvas(response, pagesize=letter)

logo = ImageReader('http://django-unfriendly.readthedocs.io/en/latest/_static/img/python-logo-256.png')

numero =150

uno = 204 - numero

dos = uno

p.drawImage(logo, 250, 500,uno,dos, mask='auto')

p.setLineWidth(.1)

p.setFont('Helvetica',22)

p.drawString(30,750,'Company')

p.setFont('Helvetica',22)

p.drawString(30,725,'Report')

p.setFont('Helvetica-Bold', 12)

p.drawString(480,759,"7/01/1986")

p.line(460,747,560,747)

# Draw things on the PDF. Here's where the PDF generation happens.

# See the ReportLab documentation for the full list of functionality.

suma = (7*75675678567856785)*70+2*9090

suma = str(suma)

resta = 100-9

resta = str(resta)

p.drawString(100, 630, 'Este podria ser el primer informe de empresa con python Django')

p.drawString(100, 600, suma)

p.drawString(100, 590, resta)

p.drawString(100, 570, 'O2A5X1996A3B4B4A6')

# Close the PDF object cleanly, and we're done.

p.showPage()

p.save()

pdf = buffer.getvalue()

buffer.close()

response.write(pdf)

return response

# Create your views here.

html文件嵌入到reportlab,Django Reportlab使用HTML相关推荐

  1. django生成文件txt、pdf(在生成 PDF 文件之前,需要安装 ReportLab 库)

    from django.http import HttpResponse def download_file(request): # Text file #response = HttpRespons ...

  2. python建立文件数据库_python学习-- Django根据现有数据库,自动生成models模型文件...

    Django引入外部数据库还是比较方便的,步骤如下 : 创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 运行下面代码可以自 ...

  3. .NET 将 .config 文件嵌入到程序集

    .NET 将 .config 文件嵌入到程序集 原文:.NET 将 .config 文件嵌入到程序集 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/ ...

  4. 怎样把本地视频放到html,iPhone – 如何将本地视频文件嵌入到Html中以在UIWebView中播放?...

    我可以在WebView中播放视频文件,但视频会在没有用户交互的情况下自动播放.所以现在我正在采用不同的方法来实现这一目标. NSString* embedHTML = @"\ body {\ ...

  5. Golang Gin embed static 静态文件嵌入

    Golang Gin embed 静态文件嵌入 需求 改进思路 a). Gin文档 静态资源嵌入 方案 b). Gin 自带方法 代码 效果 c). 改进 1. 自带http库做法 2. 查看gin ...

  6. html文件嵌入到reportlab,Reportlab学习笔记

    Python制作PDF的一个库,效率非常高,比pypdf不知道快了多少. 我是完全照着官方文档的顺序来记录笔记,只是部分内容的顺序有调整,方便后续查看. 文档下载地址:https://www.repo ...

  7. html文件嵌入到reportlab,Reportlab的Code128条形码作为HTML图像标签,在Python中使用数据URI方案...

    Julian Popov.. 12 这是我自己的解决方案: from base64 import b64encode from reportlab.lib import units from repo ...

  8. django可以生成exe文件吗_把 Django 程序打包为 exe 可执行文件

    功能背景 我把自动化校准程序写好后,可以在 Pycharm 中运行 Django 程序.但是,这个程序最终要给检定员用的,我不可能在每个检定员的电脑上安装 Django 编程环境让他们使用.所以,要把 ...

  9. django新建php文件,在Python的Django框架中创建语言文件

    django-admin.py makemessages -l de -e html,txt -e xml 当创建JavaScript翻译目录时,你需要使用特殊的Django域:not -e js . ...

  10. django debug=false后静态文件丢失_python框架Django实战商城项目之工程搭建

    项目说明 该电商项目类似于京东商城,主要模块有验证.用户.第三方登录.首页广告.商品.购物车.订单.支付以及后台管理系统. 项目开发模式采用前后端不分离的模式,为了提高搜索引擎排名,页面整体刷新采用j ...

最新文章

  1. 视觉SLAM技术应用
  2. 重庆发信息化建设管理通知 利好云产业
  3. 学习笔记Spark(三)—— Spark架构及原理(spark架构、spark RDD)
  4. zigbee ZIGBEE_FRAGMENTATION
  5. Linux主机系统加固
  6. LeetCode 1229. 安排会议日程(双指针)
  7. 查找N个数中第K大的数
  8. 19-数据持久化-Bind Mounting
  9. 严格模式explainFetchTask
  10. 教您如何在MathType中输入空白区域
  11. 从官网通过execl制作省市区行政代码
  12. 【事件相机整理】信号处理、噪声与滤波
  13. python将pascal VOC数据集转成coco数据集
  14. 免费在线逻辑图 + 示例
  15. 对浏览器村的第二次采访
  16. 电磁场与仿真软件(18)
  17. 基于SpringBoot的学生成绩管理系统
  18. 微信小程序开发之——数据存储Storage
  19. 索尼xzp升级android p,索尼XZP国行版升级安卓8.0 相机功能优化
  20. 数据模型与数据库之间的关系

热门文章

  1. 浪潮java面经总结
  2. 字符编码转换libiconv库
  3. java 处理txt_java 读写 txt 文件
  4. 家庭影院的Dolby音效如何设置
  5. opencv人脸检测报错,(-215:Assertion failed)cv::CascadeClassifier::detectMultiScale‘
  6. 利用微搭低代码实现公差申请
  7. 【Makefile】简单的Makefile编写
  8. linux下仓库管理系统,[源码和文档分享]基于Linux的仓库管理系统
  9. storm32和pixhawk_storm32三轴手持增稳云台项目实现代码 storm32 bgc手持云台增稳的代码 - 下载 - 搜珍网...
  10. python下载网页中的pdf文件_Python下载PDF嵌入页面