@zhtx2026/dsh-pdf

@zhtx2024 · 文档与渲染
检测未发现问题无安装脚本来源一致

为DSH提供PDF信息读取、文本提取与页面渲染,双引擎支持无内嵌CJK字体的原理图PDF

v0.1.1版本
npm 预构建包安装方式
2026-08-20最近更新
2 · 0Star · 周下载
dsh plugin --profile web add @zhtx2026/dsh-pdf查看仓库

插件介绍

根据仓库资料整理 · commit 38bfbc0

主要功能

  • pdf_info:获取页数、页面尺寸(pt)、文档元数据及字体列表(含每个字体的embedded标记)
  • pdf_extract_text:按页提取文本,可选返回逐行x/y坐标与字号(withPosition)
  • pdf_render_page:将指定页渲染为本地PNG文件,可配置缩放比例(scale)和输出目录(outDir)
  • 双引擎自动切换:字体全部内嵌时用pdfjs,非内嵌CJK字体(如立创EDA/EasyEDA原理图导出)时自动切换到自研sysfont引擎
  • sysfont引擎自行解析PDF文本操作符并用系统字体(SimSun、SimHei、Microsoft YaHei等)渲染,正确还原pdfjs会丢失的中文文本

适合什么时候用

  • 需要在DSH agent工作流中解析、提取或渲染PDF文档内容
  • 需要处理立创EDA/EasyEDA导出的原理图PDF,这类PDF字体未内嵌,标准pdfjs无法正确渲染中文文本

安装后会多出什么

Agent 工具pdf_infopdf_extract_textpdf_render_page

使用前需要

  • 需要系统安装中文字体(如SimSun、SimHei、Microsoft YaHei)以便sysfont引擎渲染CJK文本

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI文件系统外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库zhtx2024/dsh-pdfnpm@zhtx2026/dsh-pdf@0.1.1安装方式npm 预构建包收录日期2026-08-16固定 commit38bfbc0dcd2e · 2026-08-20
dsh plugin --profile web add @zhtx2026/dsh-pdf