【API需求】通过Database.getMediaByHash获取excerptPic

目前通过Database.getMediaByHash(hash)只能获取手动添加的png等图像的NSData,如comments中type=PaintNote的对象,对于摘录只能返回类似如下的数据

[{"page":4,"rect":{"_jsonvalueType":"CGRect","h":14,"w":11,"x":154,"y":625}},{"page":4,"rect":{"_jsonvalueType":"CGRect","h":14,"w":11,"x":165,"y":625}},{"page":4,"rect":{"_jsonvalueType":"CGRect","h":14,"w":11,"x":176,"y":625}},{"page":4,"rect":{"_jsonvalueType":"CGRect","h":14,"w":11,"x":187,"y":625}},{"page":4,"rect":{"_jsonvalueType":"CGRect","h":14,"w":11,"x":198,"y":625}},{"page":4,"rect":{"_jsonvalueType":"CGRect","h":14,"w":11,"x":209,"y":625}},{"page":4,"rect":{"_jsonvalueType":"CGRect","h":14,"w":11,"x":220,"y":625}},{"page":4,"rect":{"_jsonvalueType":"CGRect","h":14,"w":11,"x":231,"y":625}},{"page":4,"rect":{"_jsonvalueType":"CGRect","h":14,"w":11,"x":242,"y":625}}]

希望能够开放获取图片的api,返回含有位图数据的NSData,只需要类似手动复制(克隆)note得到的NSAttributedString中包含的png就可以了(参考mnanki

1 个赞

Hello

感谢您的反馈。您的建议已提交给开发团队,但其采纳和实施与否,仍有待我们综合各方面因素进行考量。如果您需要帮助,请随时联系我们,我们很乐意帮您解答。

Kind Regards,
MarginNote-Bubble
Support Team

我也需要这个,哈哈。获取图片和视频。这样就能导入到ANKI里去了。

不太明白。不是可以获取么?应该有这个api啊

目前我没找到获取划框摘录的位图数据的方法(就是在PDF或网页中的截图),也可能是我疏忽了?

我目前只能够通过Database.getMediaByHash(hash)获取图片附件的数据,比如从剪贴板中复制进来的图片,或者手动添加到到笔记里的,这些是可以直接拿到png的base64数据的

excerptPic里不是可以获得hash么,名字叫paint的那个。再通过hash获取数据。

1 个赞

现在可以了!谢谢!!

另外希望能看下这个帖子 【第三方API】TypeScript API for MarginNote 3 - 插件与自动化 / Tech Support|社区开发组交流 - MarginNote 中文社区,如果有需要我七月份可以帮忙