草庐IT

Reportlab

全部标签

python - 是否可以在 ReportLab 中为图像添加边框?

我正在为一些包含图像的产品构建PDF。很多这些图像都有白色背景,所以我真的很想在它们周围添加边框。我在创建PDF时得到了一个图像url,我可以将其直接传递给reportlab的Image(),它会很好地显示它。它周围有一个边框,这是棘手的部分。看完ReportLab'suserguide,Image()没有直接应用边框的能力。因此,我想尝试一些技巧,看看是否可以模拟图像周围的边框。起初,我认为为每个图像创建框架不仅很痛苦,而且框架的边框只是用于调试的黑色实线,无法以任何方式进行自定义。我希望能够更改边框的粗细和颜色,因此该选项不太可行。然后我注意到Paragraph()能够采用Para

python pip安装reportlab报错

我正在尝试为python安装reportlab。我有Windows7、Python2.7和VisualStudio2013,我正在使用命令行“pipinstallreportlab”,但它不工作。我有生成的pip日志文件数据-将此文件附加到我的问题以便其他人可以查看的最佳方法是什么?这是日志文件/命令行的最后一部分:C:\ProgramFiles(x86)\MicrosoftVisualStudio12.0\VC\BIN\amd64\cl.exe/c/nologo/Ox/MD/W3/GS-/DNDEBUG-DLIBART_COMPILATION-DLIBART_VERSION=\"2.

python - PyInstaller exe 仅在从 cmd 运行时有效

我正在尝试将我编写的python工具打包到一个exe文件中,以便在Windows10上使用。据我所知,该exe已正确构建。如果我从命令行运行它,它会加载并且一切正常。但是,如果我尝试从资源管理器运行该工具(双击图标),我会收到“无法执行脚本”错误。我已经尝试使用--debug开关构建它,希望我可以在cmd关闭之前快速捕获任何输出,但它太快了。我用来构建工具的行是:pyinstaller.exe--onefile--debug--console--icon=C:\Users\Ross\Desktop\gtt\assets\icon.ico--hidden-importxlrdgtt.py

ReportLab- Unicode字符以框中的框出现在Unicode支持的字体中

试图通过Python3使用ReportLab来编写一个包括MACRON(āēīōTo)在内的文档,但Macrons显示为框(■)。该文档是用Arial字体编写的-但是,如果我在文字处理器中打开文件以检查字体,则框在“SegoeUI符号”字体中。在Arial中导入作为支持广泛的Unicode字符(似乎有效的字体)的字体:importreportlab.rl_configreportlab.rl_config.warnOnMissingFontGlyphs=0fromreportlab.pdfbaseimportpdfmetricsfromreportlab.pdfbase.ttfontsimpo

python - 使用 ReportLab 旋转文档(竖排文本)

我正在尝试获取类似于以下代码片段的内容来实际绘制旋转90度的文档。pagesize最终已经是我想要的样子了,但是文字还是水平的。如何旋转文本使其垂直?style=getSampleStyleSheet()normal=style["Normal"]normal.alignment=TA_CENTERnormal.fontName="Helvetica"normal.fontSize=15pdf=SimpleDocTemplate("testplatypus.pdf",pagesize=(80,250),rightMargin=10,leftMargin=10,topMargin=20,

python - 使用 ReportLab.platypus 渲染后是否可以获得 Flowable 的坐标位置?

我的主要目标是让页面上的所有可流动图像都像可点击链接一样工作。为此,我将创建一个canvas.linkRect()并将其放置在渲染图像上。这是我如何使用canvas.linkRect()的示例:canvas.linkURL(url='url_goes_here',rect=(x1,y1,x2,y2),#(x1,y1)isthebottomleftcoordinateoftherectangle,(x2,y2)isthetoprightthickness=0,relative=1)在查看BaseDocTemplate类后,我发现了一个名为afterFlowable(self,flowab

python - Django reportlab latin2 编码

是否有任何选项可以以正确的方式转换latin2字母?我需要给我的学校项目写一封波兰信。这是我如何生成pdf的一些代码#!/usr/bin/python#-*-utf-8-*-fromreportlab.pdfgenimportcanvasfromreportlab.lib.pagesizesimportletter,A4defGenerujPustyArkusz(c):c.setFont("Times-Roman",8)c.drawString(450,750,u"Załączniknr2doRegulaminu")deftest():c=canvas.Canvas("test.pdf

Python:如何使 Reportlab 移动到 PDF 输出中的下一页

我在Windows上使用开源版本Reportlab和Python。我的代码遍历多个PNG文件并将它们组合成一个PDF。每个PNG都被拉伸(stretch)到完整的LETTER规范(8.5x11)。问题是,所有保存到output.pdf的图像都夹在彼此的顶部,只有最后添加的图像是可见的。是否需要在每个drawImage()之间添加一些内容以偏移到新页面?这是我正在做的事情的简单线性View-WIDTH,HEIGHT=LETTERcanv=canvas.Canvas('output.pdf',pagesize=LETTER)canv.setPageCompression(0)page=Im

python - 我如何找出我正在运行的 reportlab 版本?

我需要知道我运行的是哪个版本的reportlab。以下似乎不起作用。importreportlabprintreportlab.__version__ 最佳答案 你能试试吗:printreportlab.Version 关于python-我如何找出我正在运行的reportlab版本?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10495526/

python - 带有 reportlab SimpleDocTemplate 和 Django 的两个不同页面

我正在使用django并在thisexample之后生成报告,我需要生成最后一页但没有页眉或页脚和不同的内容。我正在尝试这样做:defprint_example(self):buffer=self.bufferdoc=SimpleDocTemplate(buffer,rightMargin=72,leftMargin=72,topMargin=72,bottomMargin=72,pagesize=self.pagesize)elements=[]elements.append(Paragraph('Contentforallpages'),my_custom_style)#...do