查看、提取、编辑和处理 PDF 文件。支持文本提取、文本编辑(叠加和替换)、合并、拆分、旋转页面及获取元数据。适用于阅读内容、添加/编辑文本、重组页面、合并文件或提取信息等 PDF 文档操作。
PDF 工具 : 工具, 用于使用 Python 库( pdfplumber 和 PyPDF2) 查看、提取和编辑 PDF 文件是一项面向实际任务的技能,主要用于QQ 快速启动;所有脚本都需要依赖性 :: 1.;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用 Python 库(pdfplumber 和 PyPDF2)实现 PDF 文件的查看、文本提取与编辑功能。
所有脚本均需安装以下依赖:
pip3 install pdfplumber PyPDF2
从 PDF 中提取文本(全部页面或指定页面):
scripts/extract_text.py document.pdf scripts/extract_text.py document.pdf -p 1 3 5 scripts/extract_text.py document.pdf -o output.txt
查看元数据与文档结构:
scripts/pdf_info.py document.pdf scripts/pdf_info.py document.pdf -f json
将多个 PDF 合并为单个文件:
scripts/merge_pdfs.py file1.pdf file2.pdf file3.pdf -o merged.pdf
按页拆分为独立文件:
scripts/split_pdf.py document.pdf -o output_dir/
按页码范围拆分:
scripts/split_pdf.py document.pdf -o output_dir/ -m ranges -r "1-3,5-7,10-12"
旋转全部页面或指定页面:
scripts/rotate_pdf.py document.pdf -o rotated.pdf -r 90 scripts/rotate_pdf.py document.pdf -o rotated.pdf -r 180 -p 1 3 5
在页面上添加文字覆盖层(text overlay):
scripts/edit_text.py document.pdf -o edited.pdf --overlay "New Text" --page 1 --x 100 --y 700 scripts/edit_text.py document.pdf -o edited.pdf --overlay "Watermark" --page 1 --x 200 --y 400 --font-size 20
替换文本(能力有限,仅适用于简单场景):
scripts/edit_text.py document.pdf -o edited.pdf --replace "Old Text" "New Text"
注意:由于 PDF 格式本身的复杂性,文本编辑存在较大限制。相比文本替换,文字覆盖层方式更为可靠。
scripts/pdf_info.py file.pdfscripts/extract_text.py file.pdf -p 1scripts/extract_text.py file.pdf -o content.txtscripts/split_pdf.py input.pdf -o pages/scripts/merge_pdfs.py pages/page_1.pdf pages/page_3.pdf -o reordered.pdfscripts/pdf_info.py document.pdfscripts/split_pdf.py document.pdf -o sections/ -m ranges -r "1-5,10-15"有关库的详细文档与进阶使用模式,请参阅 references/libraries.md。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134万人学习
共49课时 | 82.5万人学习
最新文章