使用Python将文本和txt文件转换为PDF
PDF是最重要和最广泛使用的数字媒体之一。PDF代表便携式文档格式。它使用.pdf扩展名。它用于可靠地呈现和交换文档,独立于软件、硬件或操作系统。将给定的文本或文本文件转换为PDF(便携式文档格式)是我们在现实生活中所做的各种项目的基本要求之一。
因此,如果您不知道如何将给定文本转换为PDF,那么本文适合您。在本文中,晓得博客将带你了解使用Python将文本和txt文件转换为PDF的方法。
安装FPDF库
FPDF
是一个 Python 类,允许使用 Python 代码生成 PDF 文件。它可以免费使用,并且不需要任何 API 密钥。FPDF 代表免费 PDF。这意味着可以在 PDF 文件中进行任何类型的修改。
这个类的主要特点是:
- 便于使用
- 它允许页面格式和边距
- 它允许管理页眉和页脚
- Python 2.5 到 3.7 支持
- Unicode (UTF-8) TrueType 字体子集嵌入
- 条码 I2of5 和 code39,二维码即将推出……
- PNG、GIF 和 JPG 支持(包括透明度和 Alpha 通道)
- 带有视觉设计器和基本 html2pdf 的模板
- 异常支持、其他小修复、改进和 PEP8 代码清理
要安装 fpdf 模块,请在终端中键入 belwo 命令。
pip install fpdf
直接生成PDF文件
方法:
- 从模块 fpdf 导入类 FPDF
- 添加页面
- 设置字体
- 插入一个单元格并提供文本
- 用“.pdf”扩展名保存pdf
例子:
from fpdf import FPDF
# save FPDF() class into a
# variable pdf
pdf = FPDF()
# Add a page
pdf.add_page()
# set style and size of font
# that you want in the pdf
pdf.set_font("Arial", size = 15)
# create a cell
pdf.cell(200, 10, txt = "www.pythonthree.com",
ln = 1, align = 'C')
# add another cell
pdf.cell(200, 10, txt = "PyCharm is the most popular IDE for Python and has excellent features.",
ln = 2, align = 'C')
# save the pdf with name .pdf
pdf.output("Pycharm-tutorial.pdf")
输出:
将Txt文本文件转换为PDF
现在,如果我们想让上面的程序更先进,我们可以做的是从给定的文本文件中使用文件处理提取数据,然后将其插入到 pdf 文件中。该方法与上述相同,您必须做的一件事是使用文件处理从文本文件中提取数据。
注意:请参阅本文以了解有关 Python中文件处理的更多信息。
示例:假设文本文件如下所示 –
# Python program to convert
# text file to pdf file
from fpdf import FPDF
# save FPDF() class into
# a variable pdf
pdf = FPDF()
# Add a page
pdf.add_page()
# set style and size of font
# that you want in the pdf
pdf.set_font("Arial", size = 15)
# open the text file in read mode
f = open("BeautifulSoup.txt", "r")
# insert the texts in pdf
for x in f:
pdf.cell(200, 10, txt = x, ln = 1, align = 'C')
# save the pdf with name .pdf
pdf.output("BeautifulSoup-tutorial.pdf")
输出:
总结
以上是晓得博客为你介绍的如何使用Python将文本和txt文件转换为PDF的全部内容,希望对你有所帮助。
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折