2.0免费 WordPress 插件 · 开源

把文档变成人们可以阅读、聆听并轻松浏览的页面。

Jim 能把 PDF、DOCX、Markdown 和 TXT 转换成可发布、无障碍的阅读页面。你上传文件,Jim 整理内容,并生成一个可以发布在你自己网站上的页面。

发布者更省力,阅读者更自在。

在博客中现场查看 Jim 的运行
由 Jim 生成的阅读页面,正在朗读的段落被高亮显示,并带有控制栏。
报告.pdf年度成果
PDF
棕褐主题权利手册
深色主题遴选公告
语音朗读聆听、暂停、语速
指南.md用户指南
正在阅读第 1 章大约 135 亿年前……

从文档到网页。从发布到阅读。

纪要.txt理事会会议
MD
浅色主题内部规章
Shortcode[documento_acessivel id="123"]
DOCX
手册.docx入门模块
高对比度公开通知
  • 4支持的格式:PDF、DOCX、Markdown 和 TXT
  • 20每批可上传的 TXT 或 Markdown 文件
  • 0转换或语音朗读不使用外部 API。AI 仅在使用你自己的密钥时启用。

内容不该止步于一个需要下载的文件。

  • 一份报告。
  • 一本讲义。
  • 一本杂志。
  • 一份公告。
  • 一份会议纪要。
  • 一篇文章。
  • 一本手册。
  • 一本书。

许多这样的内容送到读者手中时,仍然是一份需要下载、用另一个程序打开、并在一个并非为这个人设计的界面中阅读的 PDF。

问题不在内容。而在内容送达的方式。

Jim 把这些材料转换成你自己 WordPress 中的 HTML 内容,打造可以根据每位访问者需求调整的阅读体验。

为发布知识的人而做

任何创作、整理或分发内容的社群,都可以用上 Jim。

博客和杂志

把编辑类文档变成阅读页面,无需手动重建内容。

记者和独立出版物

把报告、公共文件、访谈、调研和辅助资料发布为可以直接在网站上阅读的页面。

学校和教育项目

讲义、教学资料、手册和辅助内容可以获得更灵活的阅读体验。

协会和社群

象棋俱乐部、收藏爱好者小组、文化机构、宗教或专业团体同样会产生文档。

研究人员、博士和哲学家

文章、研究文本、随笔和学习资料可以摆脱文件格式,拥有自己的阅读页面。

小型编辑团队

当没有技术团队把每份文档做成页面时,Jim 能减少这部分繁琐的操作。

社群的主题在变。问题始终没变:有人要发布,另一个人要能读到这些内容。

对发布者来说有什么改变?

从文件到页面

转换后的文档会连同专属短代码出现在 WordPress 后台。你决定在哪里发布,并继续使用网站现有的结构。

减少重复劳动

Jim 自动完成通常需要手动完成的一部分工作。它可以转换成可直接发布的 HTML 内容:

  • 可选择文本的 PDF
  • .docxWord 文档
  • .mdMarkdown
  • .txt纯文本

TXT 和 Markdown 文件可以批量上传,每次最多 20 个轻量文件。

不再是
  1. 接收
  2. 打开
  3. 复制
  4. 排版
  5. 校对
  6. 发布
流程可以是
  1. 上传
  2. 转换
  3. 发布

[documento_acessivel id="123"] 每份文档都有自己的短代码

目标不是在编辑流程中再增加一个环节。而是去掉其中一些。

那么读者呢?文档转换完成,页面并没有结束。

在博客中现场查看

读者可以通过各种控件,按自己获取信息的习惯来调整阅读体验。

试试看:点击“聆听”

Sapiens:人类简史

约 145,778 字。

大约 135 亿年前,物质、能量、时间和空间出现在后来被称为大爆炸的事件中。

大约 30 万年后,物质和能量开始聚合成复杂的结构,称为原子,随后又结合成分子。

大约 7 万年前,智人这一物种的生物开始形成更为精细的结构,称为文化。

Shortcode
[documento_acessivel id="123"]

语音来自阅读者自己的浏览器。没有任何音频离开电脑。

阅读

内容以文字形式保留在页面上,而不是完全依赖原始文件。

聆听

语音朗读使用读者自己浏览器中可用的语音,可选择声音、暂停并调整语速。无需按字符付费订阅语音合成 API。图片的说明文字也会被朗读。

调整

读者可以放大或缩小文字,并在不同的阅读主题之间选择。

对比度

提供浅色、棕褐和深色主题,以及高对比度选项。

导航

带有标题结构的文档可以显示目录,方便查找章节。

控制

阅读栏会跟随内容,不需要时可以隐藏。

体验属于读者。网站仍然属于发布者。

可选:一个解答文档疑问的助手。

默认关闭

读者可以在页面上打开对话气泡,针对该文档提问,可以打字,也可以说话。回答会在生成的同时逐步显示。

由你决定它是否存在、出现在哪里以及如何表现:名称、性格、指令和欢迎语。启用时,只需填入你自己的 API 密钥。

  • OpenRouter
  • Claude
  • OpenAI
  • Gemini
  • DeepSeek

密钥会加密保存在你的 WordPress 中,使用量按小时和按天限制,后台还会显示活动记录。

支持七种语言。

Jim 的源代码是英文的,插件附带适配你网站或用户语言的翻译。阅读页面、后台和教程都使用使用者的语言。

  • Portuguêspt-BR
  • Español
  • Français
  • 中文简体
  • हिन्दी
  • Русский
  • Deutsch

语音朗读使用读者浏览器已有的声音,并以文档本身的语言朗读内容。

翻译保存在 WordPress 的审校面板中,方便发布者逐条核对。

无障碍不是项目末尾加上的一个按钮。

在 Jim 中,无障碍就是阅读体验本身。项目以 WCAG 2.1 AA 为参考开发,并检查对比度、键盘、焦点、语义和减少动态效果等方面。

对比度

三种主要主题的文字与背景配色均已检测。

这里的无障碍不是一枚装饰性的徽章。而是一系列产品决策。

文档仍然属于你。

Jim 的设计目标是减少不必要的依赖。

转换
直接在 WordPress 服务器上用 PHP 完成,无需把文档发送给外部 API。转换后的内容保留在你的网站上。
语音朗读
使用浏览器的 Web Speech API。用于朗读的语音无需交给外部服务处理。
AI 助手(可选)
默认关闭。只有在你填入自己的 API 密钥(加密保存)后才会工作。启用后,读者的提问会发送给你选择的服务商。详情见插件 readme 的 Privacy 部分。
安全
项目避免把上传的内容变成一串可执行的短代码,并在存储前对 HTML 进行净化。

隐私、安全和掌控并不是额外功能。它们是架构的一部分。

依然作为内容运作的文档。

后台上传:已选择文件、转换进行中,文档已就绪并附带链接和短代码。

WordPress 中专属的内容类型

每次转换都会作为专属内容类型保存在 WordPress 中。这样,文档就成为你所熟悉的结构的一部分:

  1. WordPress
  2. 文档
  3. 页面
  4. 发布
[documento_acessivel id="123"]

显示在“文档”列表中,位于每次转换旁边。

一个短代码,任意页面

你不需要重建整个页面。只需决定这段内容出现在哪里。

一份文档,两种阅读形式:阅读器或文章

在 2.0 版本中,每份文档可以呈现为阅读器——专注于阅读的体验,带有悬浮栏、语音、主题和导航——或呈现为文章——更接近传统文章的展示,带有阅读时间、聆听选项和分享功能。

手册可以是阅读器。通知可以是文章。讲义可以是阅读页面。选择在 WordPress 后台每份文档的“快速编辑”中进行。

图片同样是内容的一部分

在可能的情况下,PDF 和 DOCX 中的图片会被提取并添加到 WordPress 媒体库。在 DOCX 中,已有的替代文本会被保留。没有说明的图片会获得一个临时标记,方便负责人在发布前修正。

文档还可以通过无障碍灯箱展示图片,支持导航、说明、计数,并可用键盘关闭。因为只转换文字而忘了图片,只是把问题转移了一半。

为网页准备好的内容

在 2.0 版本中,生成的页面可以获得描述、Open Graph、Twitter Card、JSON-LD、与文档关联的图片、阅读结构,以及文章模式下的预计阅读时间。

如果已经启用了兼容的 SEO 插件,Jim 不会接管这项职责。理念是补充 WordPress,而不是与其中安装的每个插件竞争。

给发布者的简单流程

查看安装方法
  1. 01

    上传

    在 WordPress 后台打开 Jim › 新建文档,上传文件。

  2. 02

    转换

    Jim 处理内容并显示进度。较大的文档可以分阶段处理,不必依赖单个耗时很长的请求。

  3. 03

    校对

    文档会连同内容、图片和转换信息一起出现在后台。

  4. 04

    发布

    复制短代码,把文档放到你想要的页面或文章中。

文件进去。阅读页面出来。

PDF
可选择文本的 PDF。Jim 还可以解读某些文档中的目录和标题结构。
DOCX
Microsoft Word 文档,包括标题结构,以及可用时的图片说明。
Markdown
.md 文件可以转换为 HTML,保留标题、列表、表格、代码和链接。
TXT
适用于纯文本、会议纪要、通知以及其他不含复杂排版的内容。
有什么是不支持的?
仅由图片组成的扫描版 PDF 没有可提取的文字。旧的 .doc 格式同样不受支持。Jim 更愿意在安装前就说清楚。人们在安装了号称能创造奇迹的东西之后,已经够头疼了。

专为不把普通服务器变成 NASA 实验室而生。

大型转换可能消耗内存和处理时间。因此 Jim 对图片设有限制,并在较重的转换过程中提供保护机制。

文档的文字仍会被完整处理,而超出配置限制的图片可能会被略过,并注明原因。这样就能处理更大的文档,而不必假装共享服务器拥有无限资源。

PDFDOCXMDTXTWCAG 2.1 AAGPL v2+v2.0

遵循 GPL v2 或更高版本的自由软件

你可以使用、研究、修改和再分发本项目,包括用于商业项目,但需遵守许可证条款。

GitHub 上的公开代码

每个版本都可以通过项目历史追踪,问题也可以直接在代码仓库中报告。

在 WordPress 官方目录中

直接在网站的“插件”页面安装,并在那里接收更新,就像任何其他插件一样。

Jim 是为发布内容的社群打造的工具。

无论你的社群谈论的是:

  • 象棋
  • 教育
  • 哲学
  • 科学
  • 宗教
  • 新闻
  • 文学
  • 收藏
  • 研究
  • 还是别的任何事

只要有知识被创造、整理和分享,就有人在尝试把它发布出来。Jim 的存在,是为了让这个过程对发布者更简单,对阅读者更灵活。

把文档发布成人们真正能用的页面。

免费、开源,就在你自己的 WordPress 里。

常见问题

谁可以使用 Jim?

任何使用 WordPress、需要把文档转换成阅读页面的个人或团队。包括博客、杂志、记者、学校、协会、社群、独立项目、研究人员和各类组织。

支持哪些文件?

可选择文本的 PDF、DOCX、Markdown 和 TXT。

Jim 支持扫描版 PDF 吗?

不支持。仅由图片组成的 PDF 没有可供转换提取的文字。

我需要把文档发送给其他服务吗?

不需要。转换在 WordPress 服务器本身完成,不使用外部 API。

语音朗读会把音频发送到某个服务器吗?

不会。朗读使用阅读者浏览器中可用的语音。

Jim 使用人工智能吗?

只有你想用时才会。AI 助手默认关闭:要启用,管理员需填入所选兼容服务商(OpenRouter、Claude、OpenAI、Gemini 或 DeepSeek)的自有密钥。转换和语音朗读从不依赖 AI。

Jim 支持哪些语言?

巴西葡萄牙语、西班牙语、法语、简体中文、印地语、俄语和德语,取决于网站或用户的语言。

转换之后我需要重建页面吗?

不需要。转换后的文档会获得一个短代码,可以放进已有的页面或文章中。

我可以在商业项目中使用 Jim 吗?

可以。项目遵循 GPL v2 或更高版本发布,需遵守许可证条款。

Jim 会取代 SEO 插件吗?

不会。它只为生成的页面提供专属元数据,并在检测到兼容的 SEO 插件时停用这一部分。

Jim 能保证完全符合 WCAG 吗?

没有理由这样承诺,仿佛一个工具可以给整个网站盖上“无障碍”的印章然后一走了之。Jim 依据 WCAG 2.1 AA 的标准开发和测试,涵盖它所控制的体验的特定方面。最终的无障碍程度还取决于内容、主题、WordPress 以及网站的其他部分。