{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/aotefan/openpdf-studio/blob/056d7d219e255fac8dacbabaac2911bb1fcd7953/README.md"
  ],
  "category": "community-case-studies",
  "class": "software",
  "description_en": "OpenPDF Studio builds a local macOS PDF editor informed by REA-assisted observation of WPS Office 12.1.28496's PDF interface. Its research records editing interactions and limited Mach-O module inspection, while the implementation uses React, Electron, PyMuPDF and Apple Vision for text and image edits, conversion and OCR.",
  "description_zh": "OpenPDF Studio 根据借助 REA 对 WPS Office 12.1.28496 PDF 界面的观察，开发 macOS 本地 PDF 编辑器。研究记录了编辑交互和有限的 Mach-O 模块检查；实现使用 React、Electron、PyMuPDF 与 Apple Vision 处理文字、图片、转换和 OCR。",
  "entry_url": "https://awesomerea.org/resources/openpdf-studio-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/openpdf-studio-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/aotefan/openpdf-studio/blob/056d7d219e255fac8dacbabaac2911bb1fcd7953/research/wps-pdf-reverse-engineering.md",
  "group": "rea",
  "id": "openpdf-studio-case",
  "json_url": "https://awesomerea.org/resources/openpdf-studio-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/openpdf-studio-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/openpdf-studio-case/index.md",
  "name": "OpenPDF Studio: rebuilding PDF editing interactions from WPS PDF research",
  "name_zh": "OpenPDF Studio：根据 WPS PDF 研究重建编辑交互",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "limits",
    "license"
  ],
  "requirements": [
    "macOS on Apple Silicon, Xcode Command Line Tools, Python 3.12, uv and a supported patched Node.js runtime.",
    "The current source preview has no installer; desktop launch and packaging are gated pending a patched Electron release.",
    "Editing is limited to supported text and image cases; documents above 60 MB or 500 pages are rejected.",
    "AGPL-3.0-or-later."
  ],
  "requirements_zh": [
    "需要 Apple Silicon Mac、Xcode Command Line Tools、Python 3.12、uv 和仍受支持且已修补的 Node.js 运行时。",
    "当前仅发布源码预览，没有安装包；桌面启动和打包需等待已修补的 Electron 版本。",
    "编辑仅覆盖受支持的文字和图片情形；超过 60 MB 或 500 页的文档会被拒绝。",
    "AGPL-3.0-or-later 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app"
  ],
  "url": "https://github.com/aotefan/openpdf-studio",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
