Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在PDF文件中写入图像_Python_Pdf_Reportlab - Fatal编程技术网

Python 无法在PDF文件中写入图像

Python 无法在PDF文件中写入图像,python,pdf,reportlab,Python,Pdf,Reportlab,我遇到错误无法连接'str'和'int'对象 atself.doc.build(self.elements) 当这行被注释为docket.logo_para()时,代码工作得非常出色 我正在尝试使用SimpleDocTemplate 编辑1 创建新的pdf 写入pdf self.element中的某些值是否可能是整数?我建议在这种情况下尝试: def write_pdf(self): self.doc.build(self.elements) self.element中的某

我遇到错误
无法连接'str'和'int'对象
at
self.doc.build(self.elements)

当这行被注释为
docket.logo_para()
时,代码工作得非常出色

我正在尝试使用
SimpleDocTemplate

编辑1

创建新的pdf 写入pdf
self.element
中的某些值是否可能是整数?我建议在这种情况下尝试:

 def write_pdf(self):

        self.doc.build(self.elements)

self.element
中的某些值是否可能是整数?我建议在这种情况下尝试:

 def write_pdf(self):

        self.doc.build(self.elements)

能否更明确地说明doc.build方法的作用?错误似乎发生在您粘贴的代码之外。@Crolle请检查编辑。我正在写PDF上的数据。我已经完成了任务。使用解决了此问题。能否更明确地说明doc.build方法的作用?错误似乎发生在您粘贴的代码之外。@Crolle请检查编辑。我正在写PDF上的数据。我已经完成了任务。使用解决了此问题。给了我
“str”对象没有属性“getKeepWithNext”
给了我
“str”对象没有属性“getKeepWithNext”
class PDFDocketGenerator(object):
def __init__(self, file_name):
    self.filename = file_name
    self.filepath = STATIC_URL + 'uploads/billing/' + file_name
    self.path_to_save = FILE_UPLOAD_TEMP_DIR + '/billing/' + file_name
    # define the pdf object
    self.doc =  SimpleDocTemplate(
        self.path_to_save, pagesize=landscape(A4), topMargin=50, bottomMargin=30,
        leftMargin=60, rightMargin=60)
    self.elements = []
 def write_pdf(self):

        self.doc.build(self.elements)
def write_pdf(self):

    self.doc.build([str(e) for e in self.elements])