chroming / pdfdir

PDF导航(大纲/目录)添加工具
GNU General Public License v3.0
598 stars 59 forks source link

Win端写入直接闪退 #20

Open Theodore-wang opened 1 year ago

Theodore-wang commented 1 year ago
image

换成python版本的就这样报错。

Theodore-wang commented 1 year ago

原因是有些pdf读不出getDocumentInfo(),所以得把这一步跳过才行

chroming commented 1 year ago

感谢反馈以及帮忙debug,今天把getDocumentInfo这行代码删了重新build了,应该可以正常运行了 https://github.com/chroming/pdfdir/releases/tag/v0.3.0-beta5

Crazyokd commented 11 months ago

v0.3.0-beta13 写入出现无响应

chroming commented 11 months ago

v0.3.0-beta13 写入出现无响应

我在Windows11上测试正常,是否可以提供无响应时使用的文本和参数?

Crazyokd commented 11 months ago

我在Windows11上测试正常,是否可以提供无响应时使用的文本和参数?

第 1章 动手部署一台Linux操作系统 1.txt 上面是目录文本。开启默认的首层、二层、三层目录分层。 系统版本:win11 22H2 22621.2861

chroming commented 11 months ago

我在Windows11上测试正常,是否可以提供无响应时使用的文本和参数?

第 1章 动手部署一台Linux操作系统 1.txt 上面是目录文本。开启默认的首层、二层、三层目录分层。 系统版本:win11 22H2 22621.2861

在Win11 22H2 使用相同目录文本没复现此问题。如果方便的话是否可以发一下pdf文件 chroming@live.com

Crazyokd commented 11 months ago

@chroming 已发邮件。

chroming commented 11 months ago

排查之后发现是代码中使用的pypdf的clone_from (clone_document_from_reader) 在拷贝一些pdf时速度很慢:https://github.com/py-pdf/pypdf/issues/2136

为了解决速度问题,先换成pdfwriter.append方法拷贝,速度快了很多,但写入的pdf文件体积会缩小,不清楚是否存在丢失pdf元信息的问题。

对应build: https://github.com/chroming/pdfdir/releases/tag/v0.3.0-beta14

@Crazyokd

Crazyokd commented 11 months ago

感谢,我去试试。

Crazyokd commented 11 months ago

速度提升相当明显!@chroming

chroming commented 11 months ago

感谢反馈😀

BurgessX commented 5 months ago

我也出现了同样的问题,一写入就自动退出,pdf没有生成。pdf1.4和1.7都有问题。

BurgessX commented 5 months ago

我也出现了同样的问题,一写入就自动退出,pdf没有生成。pdf1.4和1.7都有问题。

版本是0.3.0-beta21

chroming commented 4 months ago

我也出现了同样的问题,一写入就自动退出,pdf没有生成。pdf1.4和1.7都有问题。

版本是0.3.0-beta21

应该是遇到未捕获的异常导致的,是否可以用这个版本试一下看报什么错误? https://github.com/chroming/pdfdir/releases/tag/v0.3.0-beta26