首页 > 其他分享 >reportlab 生成pdf

reportlab 生成pdf

时间:2023-02-13 14:46:35浏览次数:51  
标签:styles reportlab normal style 生成 https pdf com

使用from reportlab.lib.styles import getSampleStyleSheet产生基础格式。

如何修改需要的格式:

styles = getSampleStyleSheet()
style.normal = copy.deepcopy(styles['Normal'])
style.normal.alignment = 4
style.normal.fontName = '%s' % self.style.fontName
style.normal.fontSize = self.style.fontSize
style.normal.firstLineIndent = 0.4 * cm
style.normal.spaceBefore = self.style.fontSize * 1.5
# normal.textColor = '#0e2b58'

如何画表格:

from reportlab.platypus import Table

Table(table_list, hAlign='LEFT', style=[('GRID',(0,0),(-1,-1),0.5,colors.black)])

参考:
[1] https://www.programcreek.com/python/example/58583/reportlab.lib.styles.getSampleStyleSheet
[2] https://www.programcreek.com/python/?code=salan668%2FFAE%2FFAE-master%2FFAE%2FDescription%2FMyPDFDocument.py#
[3] https://github.com/salan668/FAE
[4] https://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0237587&type=printable
[5] https://docs.reportlab.com/reportlab/userguide/ch7_tables/

标签:styles,reportlab,normal,style,生成,https,pdf,com
From: https://www.cnblogs.com/xiaoxu-xli/p/17116270.html

相关文章

  • 生成式AI对业务流程有哪些影响?企业如何应用生成式AI?一文看懂
     集成与融合类ChatGPT工具与技术,以生成式AI变革业务流程ChatGPT背后的生成式AI,聊聊生成式AI如何改变业务流程ChatGPT月活用户过亿,生成式AI对组织的业务流程有哪些影......
  • Nginx日志割接,生成周期日志
    #!/bin/bashlogs_path="/usr/local/nginx-1.14.2/logs/any/"pid_path="/usr/local/nginx-1.14.2/logs/nginx.pid"mv${logs_path}access.log${logs_path}access_$(dat......
  • 自动生成div
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Docu......
  • 随机生成4位验证码,大写字母小写字母及数字可供随机选择(比如:nG3p)
    vararr=[];for(vari=48;i<=57;i++){arr.push(String.fromCharCode(i));}console.log(arr);for(varj=......
  • 前端生成二维码并批量打包成zip文件
    最近接到一个需求,需要在列表上显示二维码图片,用户还可以勾选多个二维码图片,打包为zip文件下载将URL转为二维码图片并不复杂,qrcodejs、node-qrcode都是很成熟的方案......
  • 移动端重排版PDF阅读器比较
    PDF是一种跨操作系统平台的电子文件格式,它能在各种不同的平台上以相同的版式显示。很多扫描书籍或者电子书籍都会采用PDF格式存储。但是移动端由于屏幕的限制,以原版展示PD......
  • .Net Core 操作PDF模板
    1.安装PdfSharpCore   2.PdfSharpCore.Pdf.PdfDocumentdoc=PdfSharpCore.Pdf.IO.PdfReader.Open(temppath,PdfDocumentOpenMode.Modify);//创建一个文档实例,t......
  • Python黑客编程之Bp字典生成插件
    描述编写一款burpsuite插件,用于从浏览的网页中抓取特定文字,生成字典给Intruder使用代码注册插件创建JMenuItem菜单,在target站点中右键触发回调函数wordlist_menuw......
  • 【ArcPy】从地图文档MXD出图(PDF或JPG格式)
    Python工具代码,非Python窗口脚本,可以自行编辑处理一下。#coding=gbkimportarcpyfromarcpyimportmappingimportosdefmain():inFolder=arcpy.GetParamete......
  • 解决一个移动端pdf预览问题
    最近测试提了一个问题,移动端部分页面的pdf,在预览时只能放大一点,和另外的页面放大程度差距很大,希望可以增加这些页面的pdf放大程度,下面记录了解决问题的过程首先看了代码,......