Skip to main content

pdf-wzq · PDF 多模态教学知识库自动化构建

把 PDF(讲义/扫描教材/PPTX 转换件)自动转化为图文并茂的多模态教学知识库: 页级文本 + 公式 LaTeX + 图片集 + 图片 AI 理解 + 教材文案 + 图文绑定 JSON。 与 pptx-wzq、word-wzq 同构——指令、流程、产物协议完全一致。

四型自动适配(PageExtractor)

类型 判定 处理
A 文本层 PDF 前 3 页 get_text > 200 字符 文本层提取(坐标排序+页眉页脚剔除)
B 纯图/扫描 PDF 全部无文本层 渲染 300DPI + OCR/整页视觉理解
C PPTX 转 PDF 有文本层 + 整页大图占比高 文本层+视觉双路融合(needs_review)
D 混合型 文本页+图像页并存 逐页分流合并

安装

pip install pdf-wzq
pip install "pdf-wzq[ocr]"    # 扫描件中文 OCR(PaddleOCR,可选)

许可证:核心依赖 PyMuPDF 为 AGPL-3.0,与主许可 MIT 叠加请在商用/闭源前自行评估(备选 pypdfium2 Apache)。

快速开始

# 一条命令完整流水线(自动装依赖 / 引导 Key / 预估 Token / 确认)
pdf-paser 半导体器件讲义.pdf -o 讲义输出

# 结果目录:images/ + <名>_captions.md + <名>_textbook.md + <名>_binding.json

# 分步执行
pdf-text 讲义.pdf -o out --ocr-engine paddle     # 纯图页 OCR
pdf-formula 讲义.pdf -o out
pdf-img 讲义.pdf -o out
pdf-caption out/images -o cap.md --texts out/texts.md --formulas out/formulas.md
pdf-author --texts out/texts.md --formulas out/formulas.md --captions cap.md -o textbook.md
pdf-bind out -o binding.json --textbook textbook.md --images-dir out/images

指令一览

命令 功能 模型 Token
pdf-text 页级文本(坐标排序+页眉页脚+OCR 降级) 0
pdf-formula 公式区域定位+视觉/OCR 识别→LaTeX qwen3.7-plus/pix2tex 有/0
pdf-img 页级图片提取+过滤+区域渲染 0
pdf-caption 图片 AI 解读(文档上下文模式) qwen3.7-plus
pdf-author 教材文案(学科推断+分批) deepseek-v4-flash
pdf-bind 页级图文绑定 JSON 0
pdf-paser 整体编排(四型适配+Token 预估)

作者

吴振谦 · wuzhenqian@nbu.edu.cn · QQ:38328063

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdf_wzq-1.0.1.tar.gz (32.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdf_wzq-1.0.1-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

Details for the file pdf_wzq-1.0.1.tar.gz.

File metadata

  • Download URL: pdf_wzq-1.0.1.tar.gz
  • Upload date:
  • Size: 32.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for pdf_wzq-1.0.1.tar.gz
Algorithm Hash digest
SHA256 38c32bd433cb6466070fa36edd28799383d18a62a9e57d2c2605453ae543821e
MD5 6c8532a4433408b1935dd0da968bf115
BLAKE2b-256 c8347dfbbdca76af3fe840c2bc0a59aadc730f686a35f234fbb48c653752e503

See more details on using hashes here.

File details

Details for the file pdf_wzq-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pdf_wzq-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 39.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for pdf_wzq-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 86252edb32e75e2e3d04486cb33367bdcc0129572daf75e700262cf4f35a0593
MD5 38bd27a9675c62a50a13e592413b3a68
BLAKE2b-256 a6176e6618a3fd239b25693001475d265d7dabdf887784b8f60a6e63cc569ad3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page