开源项目推荐:remarks
1. 项目基础介绍和主要编程语言
remarks
是一个开源项目,旨在从 PDF、EPUB 文件以及 reMarkable™ 纸质平板上的笔记本中提取注释(高亮和涂鸦),并将它们转换为 Markdown、PDF、PNG 和 SVG 格式。该项目使用 Python 编程语言开发,主要依赖于 PyMuPDF 和 Shapely 这两个开源库。
2. 项目核心功能
remarks
的核心功能包括:
- 从 reMarkable™ 平板上的文档中提取高亮和涂鸦注释。
- 将提取的注释转换为 Markdown 格式,便于用户在各类笔记工具中使用,如 Obsidian 或 Roam Research。
- 导出带有注释的 PDF 页面为完整页面的图片,方便用户在没有文字内容的情况下保留视觉上下文。
- 选项使用 OCRmyPDF 进行 OCR 识别,以便在提取高亮文本之前识别 PDF 文档。
3. 项目最近更新的功能
根据项目仓库的更新日志,最近的更新可能包括以下内容:
- 修复了与 reMarkable™ 软件版本兼容性的问题,确保在更新平板软件后仍能正常提取注释。
- 改进了用户界面和命令行参数,使得用户操作更加简便。
- 增强了错误处理机制,提高了程序的稳定性和鲁棒性。
- 对依赖库进行了更新,以确保项目可以在更多环境中顺利运行。
请注意,具体更新内容可能会根据项目维护者的最新提交和 issue 跟进有所变化,建议关注项目的 GitHub 仓库以获取最新信息。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考