在Python中将文本文件转换为PDF

时间:2019-09-25 16:50:28

标签: python

我有一个脚本,可以将其写入文本文件并将其放置在本地驱动器上。 python是否具有任何可以将该文本文件转换为PDF的库或脚本?

我正在使用下面的报告实验室,但出现错误:AttributeError:模块'reportlab.pdfgen.canvas'没有属性'drawString'

ptr = open(out_file, "r")  # text file I need to convert
    lineas = ptr.readlines()
    ptr.close()
    i = 750
    numeroLinea = 0

    while numeroLinea < len(lineas):
        if numeroLinea - len(lineas) < 60:  # I'm gonna write every 60 lines because I need it like that
            i = 750
            for linea in lineas[numeroLinea:numeroLinea + 60]:
                canvas.drawString(15, i, linea.strip())
                numeroLinea += 1
                i -= 12
            canvas.showPage()
        else:
            i = 750
            for linea in lineas[numeroLinea:]:
                canvas.drawString(15, i, linea.strip())
                numeroLinea += 1
                i -= 12
            canvas.showPage()

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找的是PyPDF2库: