华为墨水屏 PDF 转 EPUB

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

将 PDF(尤其年报/财报/技术文档等多表格文档)转换为适用于华为墨水屏设备(MatePad Paper、Kindle 墨水屏、文石等 6–8 英寸)的 EPUB。核心适配点:华为「微信读书墨水屏版」实测完全不渲染 <table> 标签,本技能默认把表格转成等宽预格式化文本(<pre>),保证表格可见、不截断、附注完整。触发词:PDF 转墨水屏 EPUB、年报转华为墨水屏、财报转电子书、表格在墨水屏不显示、MatePad Paper 表格空白、华为阅读器 EPUB。

一句话选型结论

按资料字段整理

华为墨水屏 PDF 转 EPUB是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_fbbc4b54/pdf-epub-huawei-ink
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_fbbc4b54仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625599
正文体量10.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
华为墨水屏 PDF 转 EPUB当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

10.5 KB
模型实际读到的说明书原文,来自技能仓库

PDF → EPUB(华为墨水屏版)

把任意多表格 PDF(年报、财报、技术白皮书、说明书等)转成在华为墨水屏设备上
可读、表格不空白、不截断、附注完整的 EPUB。

已在腾讯控股 2025 年报(282 页,241 个表格)上完整跑通并定稿:成书 69 分卷、
约 199KB、48 条附注逐条入目录;正文逐块比对无新增缺失。


0. 一锤定音的核心结论(务必先读)

> 华为 MatePad Paper 的「微信读书墨水屏版」实测完全不渲染 &lt;table&gt; 标签——
> 哪怕没有任何 CSS 的裸表也是空白。手机微信读书支持 &lt;table&gt;,但墨水屏版不支持。
> 因此本技能默认走 pre 模式:用 &lt;pre class=&quot;tbl&quot;&gt; 等宽预格式化文本呈现表格,
> 列对齐靠半角空格补齐,全角字符按实际字宽估算。

不确定目标设备是否支持 &lt;table&gt; 时,先跑 make_diag_epub.py 生成 8 变体诊断样本
在真机上确认,不要凭手机端正常就套用 table。


1. 何时使用

  • 用户要把 PDF(年报/财报/技术文档)转成在华为墨水屏 / 7–8 英寸电纸书上看的 EPUB。
  • 文档含大量无框线表格,普通转换工具要么丢表、要么在墨水屏上整片空白。
  • 要求「表格友好、不截断、翻页流畅、附注完整」。

不适用于:纯文字小说(直接用普通 EPUB 工具即可,无需本技能);需要保留彩色图表
且设备支持图片的彩色平板(本技能以文字/表格保真为优先,图片仅作最后回退)。


2. 输入 / 输出规范

输入

项 说明
源 PDF 完整文档(年报须为港交所/交易所披露易的完整年报,不是「全年业绩公布」简版)
book.json(可选) 书籍配置:书名/作者/元数据、章节书签、表格模式、排版参数。缺省走单章 + pre 默认参数
页码范围(可选) extract_core.py 支持 [start] [end] 先抽 10–15 页验证质量

输出

项 说明
*.epub EPUB 3.0,mimetype 首位 STORED,nav.xhtml + toc.ncx 双目录,按字数分小卷(墨水屏翻页不卡)
排版预览.html make_preview.py 生成的本地 HTML,模拟 EPUB 渲染效果,发布前肉眼验收
_audit.json audit.py 产出:PDF 页覆盖率、XML 合法性、附注完整性等校验结果

文件体积参考(以腾讯 2025 年报为例)

  • 282 页 / 241 表 / 约 16.7 万字 → 约 199KB / 69 分卷。
  • 体积主要来自文字,表格为文本不占多少;若改用 PNG 图片回退会因页数多膨胀到 4–5MB,不推荐。

3. 墨水屏适配与优化目标

目标 默认做法 可调参数
表格可见(华为墨水屏不支持 &lt;table&gt;) 默认 pre 等宽文本模式 table_mode: &quot;pre&quot;
表格不截断 宽表按列数自动拆块;单行超宽自动折行并回上一行消除「孤字行」 pre_maxw(目标行宽,半角字符数)
表头可定位 每 rows_per_block 数据行重复一次表头;表头下 =、分组下 - 分层 rows_per_block
字号舒适 7.8–8 寸基准 17px;表格 0.92em≈15.6px base_font_px / pre_font_em
翻页流畅 按字数小分卷(默认 ~9000 字/卷,硬上限 18000) chunk_target_chars / hard_max_chars
附注完整 附注章按「附注编号」标题无条件切卷,逐条入目录 note_chapters
繁→简 自动 t2s(OpenCC),正文与表格均转 依赖 opencc 包
层级清晰 按 PDF 原始字号阈值识别 h1/h2/h3/footnote heading

4. 环境依赖

PY=&quot;C:/Users/Administrator/.workbuddy/binaries/python/envs/default/Scripts/python.exe&quot;
# 所需包(装到隔离 venv,勿全局):
$PY -m pip install pdfplumber opencc pypdf 2&gt;/dev/null
# 如缺 pypdf,build_epub 会回退到内置解析,不影响主流程

5. 快速开始

PY=&quot;C:/Users/Administrator/.workbuddy/binaries/python/envs/default/Scripts/python.exe&quot;
SK=&quot;C:/Users/Administrator/.workbuddy/skills/PDF转EPUB(华为墨水屏版)/scripts&quot;
cd &lt;工作目录&gt;

# 1) 先抽 10–15 页验证提取质量(别一上来跑全本)
$PY $SK/extract_core.py report.pdf 3 18 _probe.json
$PY $SK/preview.py _probe.json 200        # 肉眼看文本/表格是否被正确切分

# 2) 某页列对齐可疑时,诊断该页列边界(页码为 0-based)
$PY $SK/diag.py report.pdf 131

# 3) 全本提取
$PY $SK/extract_core.py report.pdf 0 999999 blocks_full.json

# 4) 生成 EPUB(传入 book.json;省略则用默认单章参数)
$PY $SK/build_epub.py blocks_full.json 输出.epub $SK/../references/book.腾讯2025年报.json

# 5) 生成 HTML 预览,在浏览器验收排版
$PY $SK/make_preview.py blocks_full.json 排版预览.html $SK/../references/book.腾讯2025年报.json pre

# 6) 校验(覆盖率 / XML 合法性 / 附注完整性)
$PY $SK/audit.py report.pdf blocks_full.json _audit.json 2 281

6. book.json 配置参考

完整模板见 references/book.example.json,腾讯年报实例如 references/book.腾讯2025年报.json。

{
  &quot;title&quot;: &quot;书名&quot;,
  &quot;creator&quot;: &quot;作者/公司&quot;,
  &quot;publisher&quot;: &quot;来源&quot;,
  &quot;date&quot;: &quot;2026-04-09&quot;,
  &quot;language&quot;: &quot;zh-CN&quot;,

  // 表格渲染:华为墨水屏务必 &quot;pre&quot;;仅当确认设备支持 table 才用 &quot;table&quot;
  &quot;table_mode&quot;: &quot;pre&quot;,
  &quot;pre_maxw&quot;: 104,            // pre 模式目标最大行宽(半角单位),须与 pretable 同步
  &quot;rows_per_block&quot;: 18,       // 每多少数据行重复一次表头

  // 排版(7.8–8 英寸基准;6 寸改为 15px)
  &quot;base_font_px&quot;: 17,
  &quot;pre_font_em&quot;: 0.92,        // 0.92*17 ≈ 15.6px
  &quot;pre_line_height&quot;: 1.5,
  &quot;body_line_height&quot;: 1.62,

  // 章节书签:[[章名, PDF起始页(1-based)], ...];章名可用繁体(自动转简)
  &quot;books&quot;: [
    [&quot;封面&quot;, 1], [&quot;目錄&quot;, 2], [&quot;財務概要&quot;, 4], [&quot;綜合財務報表附註&quot;, 141], [&quot;封底&quot;, 282]
  ],
  &quot;skip_chapters&quot;: [&quot;封面&quot;, &quot;目錄&quot;, &quot;封底&quot;],   // 不收进书
  &quot;note_chapters&quot;: [&quot;綜合財務報表附註&quot;],        // 按附注编号无条件切卷

  &quot;heading&quot;: {&quot;h1&quot;: 16.0, &quot;h2&quot;: 11.6, &quot;h3&quot;: 10.5, &quot;footnote&quot;: 9.0},
  &quot;chunk_target_chars&quot;: 9000,
  &quot;hard_max_chars&quot;: 18000,
  &quot;min_sec_chars&quot;: 400
}

如何获取章节起始页:先 extract_core.py 全本 → preview.py 打印每页首行与字号,
或用 diag.py 看页宽;按「章名首次出现页」填 books。


7. 参数调优指南(真机实测后微调)

  • 字号偏小/偏大:改 base_font_px(7.8–8 寸 17,6 寸 15,10 寸 19–20);
    表格字号跟 pre_font_em 等比。
  • 表格列歪(中文列对不齐):根因是系统中文全角/半角字宽比≠2.0(实测雅黑 3.64、等线 4.44)。
    先跑 make_diag2_epub.py 看真机等宽字体表现;若仍歪,优先保证 pre_maxw 留足余量(104),
    必要时把中文列做全角化对齐。
  • 表格行太挤/太松:调 pre_line_height(1.4–1.6)。
  • 表头重复太频繁/太稀:调 rows_per_block(14–24)。
  • 翻页卡顿:调小 chunk_target_chars(如 6000)。
  • 宽表被过度拆块:适当增大 pre_maxw(≤110,超过易触发横向滚动)。

8. 若表格全白:诊断流程

  1. 确认设备客户端:华为「微信读书墨水屏版」不支持 &lt;table&gt; → 必须用 pre 模式(本技能默认)。
  2. 跑 make_diag_epub.py 生成 A–H 八变体诊断样本,在真机确认哪种可见(经验:仅 &lt;pre&gt; 可见)。
  3. 跑 make_diag2_epub.py 第二轮诊断:含等宽字体对比 + 视口标尺,定位字宽比问题。
  4. 若连 &lt;pre&gt; 都白:检查是否被外部 CSS / 背景色 / white-space 覆盖;本技能内联 CSS 已规避。

9. 校验清单(交付前必做)

  • [ ] audit.py 报告:PDF 页覆盖率 ≈ 100%(除主动 skip 的封面/目录/封底)。
  • [ ] XML 零错误(EPUB 容器与各 xhtml 良构)。
  • [ ] 繁体残留 = 0(t2s 生效)。
  • [ ] 附注逐条入目录(note_chapters 生效)。
  • [ ] 关键表格在 HTML 预览 + 真机均可见、不截断、表头可定位。
  • [ ] 体积合理(文字为主,远小于 PNG 回退方案)。

10. 局限与注意事项

  • 图片/彩色图表:默认不转图,仅当表格真无法文本化时才考虑 PNG 回退(体积极速膨胀,且不能缩放/选中)。
  • 扫描版 PDF(无文本层):需先 OCR,本技能不内置;pdfplumber 提取为空时先处理源。
  • 中文字宽估算:依赖系统等宽假设,极端字体下可能微歪;以真机为准微调 pre_maxw。
  • Kindle 推送:EPUB 经邮箱推送会自动转 AZW3,无需本地 Calibre。
  • 不要在 pre_maxw 与 pretable.MAXW_DEFAULT 两处分别改值——须保持同步(build_epub 已读取同一常量路径)。

11. 脚本清单

scripts/
- extract_core.py — PDF → blocks JSON(文本块 + 表格块,含列边界聚类)
- preview.py — blocks JSON → 可读文本,人工检查提取质量
- diag.py — 单页列边界 / 每行属性诊断(调试用)
- pretable.py — 表格 → 等宽文本(核心渲染逻辑,含折行/孤字行/跨列占位修复)
- build_epub.py — blocks JSON + book.json → EPUB(默认 pre 模式,已做 t2s、分卷、双目录)
- audit.py — 覆盖率 / XML / 附注完整性校验
- make_preview.py — blocks JSON + book.json → 模拟渲染的 HTML 预览
- make_diag_epub.py — 8 变体表格渲染诊断样本(排查空白)
- make_diag2_epub.py — 等宽字体 + 视口标尺第二轮诊断

references/
- book.example.json — 配置模板
- book.腾讯2025年报.json — 腾讯 2025 年报实配(可直接套用同类港股年报)

常见问题

5 问
答案由本站依据条目字段整理
华为墨水屏 PDF 转 EPUB怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_fbbc4b54/pdf-epub-huawei-ink。安装方式为未标注。装完刷新技能列表或重开客户端。

华为墨水屏 PDF 转 EPUB支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

华为墨水屏 PDF 转 EPUB权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

华为墨水屏 PDF 转 EPUB收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

华为墨水屏 PDF 转 EPUB用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。