View, extract, edit, and manipulate PDF files. Supports text extraction, text editing (overlay and replacement), merging, splitting, rotating pages, and getting PDF metadata. Use when working with PDF documents for reading content, adding/editing text, reorganizing pages, combining files, or extracting information.
使用 Python 库(pdfplumber 和 PyPDF2)查看、提取和编辑 PDF 文件的工具。
所有脚本均需依赖项:
bash
pip3 install pdfplumber PyPDF2
从 PDF 中提取文本(所有页面或指定页面):
bash
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
查看元数据和结构:
bash
scripts/pdf_info.py document.pdf
scripts/pdf_info.py document.pdf -f json
将多个 PDF 合并为一个:
bash
scripts/merge_pdfs.py file1.pdf file2.pdf file3.pdf -o merged.pdf
拆分为单独页面:
bash
scripts/splitpdf.py document.pdf -o outputdir/
按页面范围拆分:
bash
scripts/splitpdf.py document.pdf -o outputdir/ -m ranges -r 1-3,5-7,10-12
旋转所有页面或指定页面:
bash
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
在页面上添加文本覆盖层:
bash
scripts/edit_text.py document.pdf -o edited.pdf --overlay 新文本 --page 1 --x 100 --y 700
scripts/edit_text.py document.pdf -o edited.pdf --overlay 水印 --page 1 --x 200 --y 400 --font-size 20
替换文本(功能有限,最适合简单情况):
bash
scripts/edit_text.py document.pdf -o edited.pdf --replace 旧文本 新文本
注意: 由于 PDF 格式的复杂性,文本编辑较为困难。覆盖层方法比替换方法更可靠。
有关详细的库文档和高级模式,请参阅 references/libraries.md。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 pdf-tools-1776351733 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 pdf-tools-1776351733 技能
skillhub install pdf-tools-1776351733
文件大小: 11.89 KB | 发布时间: 2026-4-17 16:30