用途:面向程序化 PDF 文档处理与分析,覆盖文本/表格提取、创建 PDF、合并与拆分、旋转页面、加解密、水印、OCR 等任务。资料建议高级功能或表单填写参考 reference.md 与 forms.md。
主要能力与工具:文字与表格提取用 pdfplumber 的 extract_text()/extract_tables(),可结合 pandas 将表格导出 xlsx;基础操作(读取、合并、拆分、元数据、旋转、水印、密码保护)用 pypdf 的 PdfReader/PdfWriter;创建 PDF 用 reportlab 的 canvas 或 Platypus(SimpleDocTemplate)。命令行工具包括 poppler-utils 的 pdftotext(-layout、-f/-l 指定页)、pdfimages -j;qpdf 可合并、拆分、旋转、解密(--decrypt);pdftk 可合并、burst、旋转。扫描件 OCR 需 pip install pytesseract pdf2image,先 convert_from_path 转图再 pytesseract.image_to_string。
图表增强:创建文档时可考虑用 scientific-schematics 技能生成科研级示意图,命令为 python scripts/generate_schematic.py "your diagram description" -o figures/output.png,输出默认存于 figures/ 目录,用于流程、架构、数据管道等可视化。
适用场景:批量提取与结构化整理 PDF 内容、生成报告、文档拆分归档、表格数据入库、扫描件文字识别、加水印与密码保护等。
限制:需自行安装相应 Python 库或命令行工具;扫描件依赖 OCR,效果受图像质量影响;表单填写与 pypdfium2、pdf-lib 等高级用法未在本资料展开,需查阅 reference.md/forms.md。资料未提供收费、价格、平台与效果信息。