reMarkable Tablet Sync

Polar Sponsor
爱发电 赞助
.NET 9.0

通过 Cloud API (rmapi) 与 reMarkable 平板双向同步。获取手写笔记或草图,经 AI 处理后回传。支持草图优化、日记提取及向平板发送文档或图片。

reMarkable 平板电脑集成( rmapi). 双向同步, 通过 Cloud API 与 reMarkable 平板电脑同步.

功能概述

reMarkable 平板电脑集成( rmapi). 双向同步, 通过 Cloud API 与 reMarkable 平板电脑同步.是一项面向实际任务的技能,主要用于Fich 草图和注释, 处理它们( AI 增强, 文本提取), 并推回内容 t。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

reMarkable 平板集成(rmapi)

通过 Cloud API 与 reMarkable 平板实现双向同步。拉取手绘草图与笔记,进行处理(AI 增强、文本提取),再将内容推送回平板。

典型使用场景

  1. 草图 → AI → 平板闭环 — 拉取原始草图 → 使用 AI 增强 → 将优化后的版本推回平板
  2. 日记记录 — 拉取手写思考内容 → 解析理解 → 追加至记忆库/日记
  3. 头脑风暴 — 拉取图表/列表 → 提取结构信息 → 补充至项目文档
  4. 推送阅读材料 — 将 PDF/文档推送到平板,供离线阅读
  5. 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. 认证(仅需一次)

  1. 访问 https://my.remarkable.com/connect/desktop
  2. 登录后复制 8 位验证码
  3. 运行 rmapi,并在提示时粘贴该验证码
  4. 令牌将保存至 ~/.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 文件)

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习