使用Python的PDFDocument()函数创建PDF文档的示例
发布时间:2024-01-07 05:09:09
PDFDocument()是Python PyPDF2库中的一个函数,用于创建一个新的PDF文档。下面是一个使用Python的PDFDocument()函数创建PDF文档的示例代码:
from PyPDF2 import PdfWriter, PdfFileReader
def create_pdf():
# 创建一个新的PDF文档
pdf = PdfWriter()
# 添加页面到文档
pdf.add_page()
# 设置页面内容
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Hello, World!", ln=1, align="C")
# 保存PDF文档到文件
with open("output.pdf", "wb") as f:
pdf.write(f)
print("PDF文档创建成功!")
create_pdf()
在这个例子中,我们首先导入PyPDF2库中的PdfWriter和PdfFileReader类。然后定义了一个名为create_pdf()的函数。
在create_pdf()函数中,我们创建了一个PdfWriter对象,该对象用于创建新的PDF文档。
接下来,我们调用add_page()方法向文档添加一个新页面。然后,使用set_font()方法设置页面上文本的字体和大小。
使用cell()方法在页面上添加文本。在这个例子中,我们添加了一个居中对齐的"Hello, World!"文本。
最后,我们打开一个文件,并将PDF文档写入到该文件中。
运行这段代码将会创建一个名为output.pdf的PDF文档,其中包含一个页面,上面显示了"Hello, World!"文本。
这只是一个简单的示例,你可以根据自己的需求添加更多页面、文本、图像等内容到PDF文档中。
总结一下,PDFDocument()函数可用于创建一个新的PDF文档。你可以使用PdfWriter对象来向文档中添加页面和设置页面内容,最后将文档保存到文件中。
