欢迎访问宙启技术站
智能推送

Python中使用PDFDocument()生成PDF文档

发布时间:2023-12-28 16:18:18

PDFDocument() 是 Python 的一种库,可用于创建PDF文档。以下是一个使用PDFDocument()生成PDF文档的示例:

from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter

# 创建一个PDF文档
pdf = canvas.Canvas("example.pdf", pagesize=letter)

# 设置文档的标题和作者信息
pdf.setTitle("Example PDF Document")
pdf.setAuthor("Your Name")

# 设置页面的大小和方向
pdf.setPageSize(letter)

# 在文档中添加一些文本
pdf.setFont("Helvetica", 12)
pdf.drawString(100, 700, "Hello, World!")

# 添加一条直线
pdf.line(100, 690, 500, 690)

# 在文档中添加一个矩形
pdf.rect(100, 600, 400, 50, fill=1)

# 保存并关闭文档
pdf.save()

在上面的例子中,首先导入了需要的库和模块。然后创建了一个PDF文档对象,并指定了文档的名称和页面大小。接下来设置了文档的标题和作者信息。然后设置了文档的页面大小和方向。在文档中添加一些文本,使用了指定的字体和大小。然后添加了一条直线和一个矩形。最后保存并关闭了文档。

运行上面的代码将生成一个名为example.pdf的PDF文档,其中包含了一个标题为"Example PDF Document",作者为"Your Name"的文档。文档中包含了一个显示为"Hello, World!"的文本,一条直线和一个矩形。