一站式 PDF 处理技能:支持文本/图片/表格提取、格式转换(PDF↔Word/Excel)、合并拆分、OCR 识别、批量处理、添加水印、加密解密、压缩等。适用场景:① 从 PDF 提取文本进行数据分析;② 转为 Word/Excel 便于编辑;③ 合并或拆分 PDF。
bash
cd D:\PDF.skill\pdf-processor
pip install -r requirements.txt
功能命令说明提取文本python scripts/extract_text.py <pdf_path>提取 PDF 文本内容提取图片python scripts/extract_images.py <pdf_path> <output_dir>提取 PDF 中的图片提取表格python scripts/extract_tables.py <pdf_path>提取 PDF 中的表格PDF 转 Wordpython scripts/pdf_to_word.py <pdf_path> <output_path>转换为可编辑 WordPDF 转 Excelpython scripts/pdf_to_excel.py <pdf_path> <output_path>提取表格到 Excel合并 PDFpython scripts/merge_pdfs.py <output_path> <file1> <file2> ...合并多个 PDF拆分 PDFpython scripts/split_pdf.py <pdf_path> <output_dir>按页拆分 PDF添加水印python scripts/add_watermark.py <pdf_path> <output_path> <text>添加文字水印OCR 识别python scripts/ocr_pdf.py <pdf_path> <output_path>OCR 识别扫描件加密 PDFpython scripts/encrypt_pdf.py <input> <output> <password>AES-256 加密解密 PDFpython scripts/decrypt_pdf.py <input> <output> <password>解密 PDF压缩 PDFpython scripts/compress_pdf.py <input> <output>压缩 PDF 文件批量处理python scripts/batch_process.py <input_dir> <output_dir> --operation <op>批量处理
提取 PDF 文本内容,支持:
bash
python scripts/extract_text.py input.pdf -o output.txt --metadata
提取 PDF 表格数据:
PDF 转 Word 转换:
PDF 转 Excel:
水印功能:
OCR 识别(需要安装 Tesseract):
加密解密:
压缩功能:
批量处理:
text
用户: 帮我提取这个合同的文本内容
AI: 使用 extract_text.py 脚本提取文本
text
用户: 把这个 PDF 转成 Word 文档
AI: 使用 pdf_to_word.py 进行转换
text
用户: 给这个文件夹里所有 PDF 添加"内部资料"水印
AI: 使用 batch_process.py 批量处理
text
用户: 这个文件需要加密
AI: 使用 encrypt_pdf.py 进行 AES-256 加密
bash
pip install pymupdf pdfplumber python-docx openpyxl pillow
bash
# 安装 Tesseract OCR
# Windows: https://github.com/UB-Mannheim/tesseract/wiki
# macOS: brew install tesseract
# Linux: sudo apt install tesseract-ocr
pip install pytesseract