l1xnan / obsidian-better-export-pdf

Obsidian PDF export enhancement plugin
MIT License
242 stars 13 forks source link

BUG:PDF导出过长内容或图片过多内容时,无法导出(无反应) #159

Open yankai19900930 opened 3 months ago

yankai19900930 commented 3 months ago

PDF导出过长内容或图片过多内容时,无法导出(无反应)

recording

l1xnan commented 3 months ago

大概多少个字或图片会触发这个问题?能给个复现问题的示例么?

l1xnan commented 3 months ago

@yankai19900930 或者看一下 Console,有没有 #151 这样的报错

bcdax110 commented 1 month ago

我在想之前(#151)的报错会不会是物理内存不够了导致的,之前那个文档我稍微调整了以下今天再尝试导出,重启obsidian似乎不太管用,但是重启系统之后立即尝试导出倒是能输出文件。不过点导出按键之后还是有很长时间没有反应,过了好一会才有文件出来

bcdax110 commented 1 month ago

不知道有没有办法可以一部分一部分的写入到硬盘,而不是先完全在内存处理完成后整体存到硬盘,或许这样会好一点

l1xnan commented 1 month ago

@bcdax110 ?目前文档多少页?我最多试过 400多页的导出,比较慢但是导出成功了

bcdax110 commented 1 month ago

140来页,md文件 4780行,是用Media Extends插件做的b站分p视频的笔记,链接比较多,视频的截图也不算少,最后输出的PDF文件大小42.5 MB。 电脑Win 10,16 G RAM,在没有进行导出操作的时候任务管理器显示已提交就差不多已经16G了

l1xnan commented 1 month ago

链接和图片多是有影响。不过应该不是内存问题,就是导出这一块目前也没有办法优化成流式写入,调用的 electron 接口,没有相关的能力,这个上层没办法修改。超长文档场景只能说凑合着用