通过 Cloud API (rmapi) 与 reMarkable 平板双向同步。获取手写笔记或草图,经 AI 处理后回传。支持草图优化、日记提取及向平板发送文档或图片。
reMarkable 平板电脑集成( rmapi). 双向同步, 通过 Cloud API 与 reMarkable 平板电脑同步.
功能概述
reMarkable 平板电脑集成( rmapi). 双向同步, 通过 Cloud API 与 reMarkable 平板电脑同步.是一项面向实际任务的技能,主要用于Fich 草图和注释, 处理它们( AI 增强, 文本提取), 并推回内容 t。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
reMarkable 平板集成(rmapi)
通过 Cloud API 与 reMarkable 平板实现双向同步。拉取手绘草图与笔记,进行处理(AI 增强、文本提取),再将内容推送回平板。
典型使用场景
- 草图 → AI → 平板闭环 — 拉取原始草图 → 使用 AI 增强 → 将优化后的版本推回平板
- 日记记录 — 拉取手写思考内容 → 解析理解 → 追加至记忆库/日记
- 头脑风暴 — 拉取图表/列表 → 提取结构信息 → 补充至项目文档
- 推送阅读材料 — 将 PDF/文档推送到平板,供离线阅读
- AI 绘图推送至平板 — 生成图像 → 转换为 PDF → 推送至电子墨水屏查看
双向数据流
┌─────────────────────────────────────────────────────────────────┐ │ 拉取(平板 → agent) │ ├─────────────────────────────────────────────────────────────────┤ │ reMarkable → 云同步 → rmapi get → .rmdoc │ │ ↓ │ │ 解压 → .rm 文件 → rmc → SVG │ │ ↓ │ │ cairosvg → PNG │ │ ↓ │ │ ┌──────────┴──────────┐ │ │ 是否含文本内容? 是否为视觉/草图? │ │ ↓ ↓ │ │ OCR/语义解析 AI 图像编辑 │ │ ↓ ↓ │ │ 写入记忆库 增强后的图像 │ └─────────────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────────────┐ │ 推送(agent → 平板) │ ├─────────────────────────────────────────────────────────────────┤ │ 图像/文档 → (如需)转为 PDF → rmapi put │ │ ↓ │ │ 云同步 → 平板 │ └─────────────────────────────────────────────────────────────────┘
前提条件
1. 安装 rmapi
从 juruen/rmapi 下载最新发布版(推荐使用 ddvk 的 fork 版本):
# Linux amd64 示例 curl -L https://github.com/ddvk/rmapi/releases/latest/download/rmapi-linux-amd64 -o ~/bin/rmapi chmod +x ~/bin/rmapi
2. 安装转换工具
pip install --user rmc cairosvg pillow
- rmc — 将
.rm笔迹文件转换为 SVG - cairosvg — 将 SVG 转换为 PNG
- pillow — 将 PNG 转换为 PDF,用于推送回平板
3. 认证(仅需一次)
- 访问 https://my.remarkable.com/connect/desktop
- 登录后复制 8 位验证码
- 运行
rmapi,并在提示时粘贴该验证码 - 令牌将保存至
~/.rmapi— 后续运行自动完成认证
命令
拉取(从平板下载)
# 列出文件/文件夹 rmapi ls rmapi ls -l -t # 长格式,按时间排序 # 从云端刷新元数据 rmapi refresh # 切换目录 rmapi cd "文件夹名称" # 查找文件 rmapi find --starred / # 星标项 rmapi find --tag="my-tag" / # 按标签查找 rmapi find / ".*sketch.*" # 正则匹配 # 下载单个文件 rmapi get "文件名" rmapi get "文件夹/笔记本" # 下载带标注的文件(最适合手写内容) rmapi geta "文件名" # 批量下载整个文件夹 rmapi mget -o ./sync-folder/ "/我的文件夹"
推送(上传至平板)
# 上传单个文件(仅支持 PDF 或 EPUB) rmapi put document.pdf rmapi put document.pdf "目标文件夹/" # 批量上传 rmapi mput ./本地文件夹/ "远程文件夹/" # 在平板上创建文件夹 rmapi mkdir "新文件夹"
支持的格式:PDF、EPUB
转换工作流
拉取:.rmdoc → PNG
reMarkable 笔记本以 .rmdoc 格式下载(本质是包含笔迹数据的 ZIP 归档):
# 1. 下载笔记本 rmapi get "文件夹/我的笔记本" # 2. 解压(它是一个 ZIP 包) unzip "我的笔记本.rmdoc" -d extracted/ # 3. 查找 .rm 笔迹文件 # 目录结构示例:extracted// .rm find extracted -name "*.rm" # 4. 将 .rm 转换为 SVG rmc -t svg -o page.svg "extracted/ / .rm" # 5. 将 SVG 转换为 PNG(reMarkable 屏幕尺寸:1404×1872) python3 -c " import cairosvg cairosvg.svg2png(url='page.svg', write_to='page.png', output_width=1404, output_height=1872) "
推送:图像 → PDF
reMarkable 仅接受 PDF/EPUB,因此需先将图像转换:
from PIL import Image
img = Image.open('image.png')
rgb = img.convert('RGB')
rgb.save('image.pdf', 'PDF', resolution=150)
然后推送:
rmapi put image.pdf "我的文件夹/"
完整工作流示例
草图增强闭环:
# 1. 从平板拉取草图
rmapi get "草图/我的绘图"
# 2. 解压并转换为 PNG
unzip 我的绘图.rmdoc -d 我的绘图_extracted/
RM_FILE=$(find 我的绘图_extracted -name "*.rm" | head -1)
rmc -t svg -o 草图.svg "$RM_FILE"
python3 -c "import cairosvg; cairosvg.svg2png(url='草图.svg', write_to='草图.png', output_width=1404, output_height=1872)"
# 3. 【此处插入你的 AI 增强步骤】
# 示例:使用任意图像到图像 AI 工具处理 sketch.png → enhanced.png
# 4. 转换为 PDF 并推回平板
python3 -c "from PIL import Image; Image.open('enhanced.png').convert('RGB').save('enhanced.pdf', 'PDF', resolution=150)"
rmapi put enhanced.pdf "草图/"
共享策略
可在平板上创建专用同步文件夹,或采用以下方式:
- 标签(Tags) — 使用
rmapi find --tag标记内容便于检索 - 星标(Stars) — 使用
rmapi find --starred标记高频访问项
注意事项
- 依赖云同步 — 平板必须完成云同步,文件才可在 rmapi 中获取(在平板上下拉刷新)
- 格式说明 —
.rmdoc是一个 ZIP 包,内含 JSON 元数据和.rm二进制笔迹文件 - 警告提示 —
rmc可能对新版格式发出警告,但通常仍可正常工作 - 屏幕尺寸 — reMarkable 屏幕分辨率为 1404×1872 像素(竖屏)
- 文本提取 — 对于手写文本,请使用视觉大模型进行图像级语义理解,而非传统 OCR
故障排查
| 问题 | 解决方案 |
|---|---|
rmapi 无法连接 |
重新认证:删除 ~/.rmapi,再次运行 rmapi |
| 上传后文件未显示 | 等待云同步完成,或手动在平板上刷新 |
rmc 出现格式警告 |
通常可忽略;输出文件仍会正常生成 |
| SVG 渲染为空白 | 确认是否使用了正确的 .rm 文件(多页笔记本含多个 .rm 文件) |
热门AI工具
相关专题
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。
0
2026.10.22
PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.5万人学习
共6课时 | 54.7万人学习
