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!"的文本,一条直线和一个矩形。
