我一直在努力尝试更改报告实验室中的段落样式。我认为这个问题可能是缺乏对类的理解。如果有人可以给我一些可怕的指针。贝娄是我的代码。当我运行它时,我得到的错误'错误调用元类基地初始()至多3个参数(4给出)“。报告实验室更改段落样式
干杯,
罗宾
from reportlab.lib.styles import ParagraphStyle
from reportlab.pdfgen.canvas import Canvas
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.lib.units import mm
from reportlab.platypus import Paragraph, Frame
Title = 'Test'
c = Canvas(str(Title)+'.pdf')
story = []
file = open('Acknowledgements.txt','r')
lis = []
for line in file:
lis.append(line)
styles = getSampleStyleSheet()
styleN = styles['Normal']
styleH = styles['Heading1']
class ParagraphStyle(styleN):
defaults = {
'fontName':'Helvetica',
'fontSize':14,
'leading':12,
'leftIndent':0,
'rightIndent':0,
'firstLineIndent':0,
'alignment':0,
'spaceBefore':0,
'spaceAfter':0,
'bulletFontName':'Helvetica',
'bulletFontSize':10,
'bulletIndent':0,
'textColor': 'k',
'backColor':None,
'wordWrap':None,
'borderWidth': 0,
'borderPadding': 0,
'borderColor': None,
'borderRadius': None,
'allowWidows': 1,
'allowOrphans': 0,
'textTransform':None,
'endDots':None,
'splitLongWords':1,
'underlineProportion': 0,
'bulletAnchor': 'start',
'justifyLastLine': 0,
'justifyBreaks': 0,
'spaceShrinkage': 0,
}
story.append(Paragraph('Acknowledgements', styleH))
for l in lis:
story.append(Paragraph(l, styleN))
f = Frame(110*mm, 0*mm, 90*mm, 280*mm, showBoundary=0)
f.addFromList(story,c)
c.save()
完整的追溯?哪条特定线路突破? –
此外,你的问题和问题标题是非常具体的,似乎是一个相对普遍的错误(尽管你可能看不到)。如果你可以让你的问题更具通用性,让其他人更容易找到它。 –