|
发表于 2023-7-26 18:07:58
|
显示全部楼层
当涉及到免费的 PDF 转换器时,有一些可供选择的工具。以下是两个广泛使用且功能强大的免费 PDF 转换器:
1. **LibreOffice**: LibreOffice 是一套开源办公软件套件,其中包括 Writer、Calc 和 Impress 等组件。它支持将 PDF 文件转换为多种格式,如文本文件(.txt)、Word 文档(.docx)和 HTML 文件等。你可以使用以下代码来将 PDF 转换为文本文件:
- import subprocess
- def convert_pdf_to_text(input_pdf, output_text):
- command = ['soffice', '--headless', '--convert-to', 'txt:text', input_pdf, '--outdir', output_text]
- try:
- process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
- process.communicate()
- except OSError:
- print("转换失败!")
- # 示例用法
- input_pdf = 'input.pdf'
- output_text = 'output.txt'
- convert_pdf_to_text(input_pdf, output_text)
复制代码
请注意,你需要提前安装 LibreOffice 并将其添加到系统环境变量,以便在命令行中执行 "soffice" 命令。
2. **PDFsam Basic**:PDFsam Basic (PDF Split and Merge)是一个免费的开源 PDF 工具,可用于拆分、合并、旋转和重新排序 PDF 文件,以及从 PDF 提取页面等。你可以在其官方网站上下载适用于你的操作系统的安装程序,并按照说明操作。
这些免费 PDF 转换器提供了一些基本的功能,并且对于初学者来说比较友好。如果你需要更高级的功能,可能需要考虑付费的专业 PDF 转换工具。
希望对你有所帮助!如果你有其他问题,请随时提问。求给个最佳答案,非常感谢
只要点击我的回复贴写着发表时间的那一栏的绿色按钮即可!-->
此回答源于ChatGPT,若有不正确之处,请多包容 |
|