Kenshin / simpread

简悦 ( SimpRead ) - 让你瞬间进入沉浸式阅读的扩展
http://ksria.com/simpread
GNU General Public License v3.0
7.92k stars 530 forks source link

少数派部分页面使用 PDF 高级打印方案后无法显示图片 #6498

Open Sssugus opened 1 month ago

Sssugus commented 1 month ago

描述这个错误

如图,原链接为:https://sspai.com/post/88803

使用同步助手高级导出方案,导出的pdf文件没有图片

Clip_20240515_220540

复现步骤

同步助手高级导出方案配置如下:

Snipaste_2024-05-15_22-08-13 Snipaste_2024-05-15_22-08-27 Snipaste_2024-05-15_22-08-37

其他相关说明

No response

操作系统

Win10

浏览器

Edge

发生问题的网址

https://sspai.com/post/88803

Kenshin commented 1 month ago

okay 我明天确认下,可能下午…这两天跟 zf 部门办理业务,所以时间很不固定… 😂

  1. 其他页面有问题吗?
  2. 你改过 PDF 里面的选项吗?
Sssugus commented 1 month ago

okay 我明天确认下,可能下午…这两天跟 zf 部门办理业务,所以时间很不固定… 😂

  1. 其他页面有问题吗?
  2. 你改过 PDF 里面的选项吗?
  1. 测试了另一个少数派的链接,也会有同样的问题:https://sspai.com/post/88797 但是测试知乎的页面,导出有图片,应该是正常的。
  2. 改过一个东西,按照教程给PDF页面增加了页码,其他改动就没有了
Kenshin commented 1 month ago

嗨,确实有点问题,不知道是否是因为少数派的图片太大造成的。

PS:其它页面没有问题,我测试了几个不同的网站,你也可以多试试。

我研究并修复后会在这里通知你。

Kenshin commented 1 month ago

https://github.com/Kenshin/simpread/issues/6498#issuecomment-2113868518

哈,我已经在 https://github.com/Kenshin/simpread/issues/6498#issuecomment-2113884159 回复你了 😂

Sssugus commented 1 month ago

好的,还有一个问题,因为默认的主体均存在底色,设置页边距后,打印出来的PDF页面有一圈白边。因此我选择“自定义”主题,并且只设置了背景色为白色,但是输出后发现在多个网站上,标题字体均非常小,这个是需要通过配置解决吗?

Kenshin commented 1 month ago

还是截图说明下,与这个问题相关的设置截图下,如:

  1. 自定义主题的 CSS 样式
  2. 页边距具体效果以及对应的值
  3. 标题字体如何小
  4. 出问题的 URL 还是任意 URL 均有问题?

等等 😂 否则太抽象了,没法判断。

Sssugus commented 1 month ago

还是截图说明下,与这个问题相关的设置截图下,如:

  1. 自定义主题的 CSS 样式
  2. 页边距具体效果以及对应的值
  3. 标题字体如何小
  4. 出问题的 URL 还是任意 URL 均有问题?

等等 😂 否则太抽象了,没法判断。

比如这个页面:https://www.niaogebiji.com/article-518343-1.html

在阅读模式下,标题是这样的: image 高级打印方案后,输出的文件是这样: image

  1. 标题特别小,不知道是不是因为这个标题是超链接的原因,但是在阅读模式下是正常的;
  2. 标题到页面的上边距也很窄,设置“全局自定义样式”,也没有改善。
  3. 具体配置看下面,我不会写代码,输出的样式很丑,写的这几行是通义千问帮我输出的...

配置是这样: image

Kenshin commented 1 month ago

emmmm

你可以试试少数派的页面是否存在这个情况。

不知道是不是因为这个标题是超链接的原因

极有可能,但我这边还好 😂

image

你试试把全部自定义先还原,然后按照下图设置再试试

image image
Sssugus commented 1 month ago

image

这是我这边按照你的指引生成的图片,这个边距如此之宽?

Kenshin commented 1 month ago

算是吧 😂

image

你可以改为这样

image

留意下面的值,支持 xxxpx e.g. 10px 或者百分比 10% 这样。

image

效果如下

image
Sssugus commented 1 month ago

不知道什么原因,我在阅读模式下看到的字体是“微软雅黑”,未设置全局字体,导出为“宋体”(反正不是雅黑)。现在我全局改为微软雅黑之后,感觉导出的文件并没有在阅读模式在的好看,似乎字体更粗一些。

这是阅读模式下: image

这是导出模式下: image

全局改为微软雅黑字体: image 代码配置: image

Kenshin commented 1 month ago

Windows 的字体设置确实有点迷 😂 (好久没用过 Win 了,但简悦这边很多字体问题均来自 Win 的用户。

我( PDF 高级打印方案)更推荐的是 https://github.com/Kenshin/simpread/discussions/3887#discussioncomment-2735667 这样的方案。

Sssugus commented 1 month ago

Windows 的字体设置确实有点迷 😂 (好久没用过 Win 了,但简悦这边很多字体问题均来自 Win 的用户。

我( PDF 高级打印方案)更推荐的是 #3887 (comment) 这样的方案。

在设置了DPI 120 后,这种情况有稍微好一些。算是解决了。

目前遇到一个新的问题:

  1. 因为设置页边距后,背景色在页边距位置无法覆盖,会出现一圈白色。
  2. 根据通义千问,选择了折中的办法,页边距设置为0,同时设置内边距为20px
  3. 在这个基础上,可以部分解决问题,实现首页和最后一页,以及页面左右均有边距,且背景色覆盖整个页面;
  4. 但相邻的两页之间,仍不完美,会存在正文离边距过近的情况,如图: image

老实说如果wkhtmltopdf能够实现不分页打印PDF,目前的需求就完美解决了,但是找了一圈发现好像没有这个方法。

Kenshin commented 1 month ago

老实说如果wkhtmltopdf能够实现不分页打印PDF

我记得有(有用户问过类似的问题),我翻翻文档。

你可以求助下 通义千问 之类的... 😂

Kenshin commented 1 month ago

哦,对了,我看到你在 Tg 的回复。

调教简悦配置项的话,建议看下 https://github.com/Kenshin/simpread/discussions/3768 的说明。

另外,这里面 也有一些不错的建议,也可以参考下~

😄

PS:感觉你的动手能力不错 👍

Sssugus commented 1 month ago

哦,对了,我看到你在 Tg 的回复。

调教简悦配置项的话,建议看下 #3768 的说明。

另外,这里面 也有一些不错的建议,也可以参考下~

😄

PS:感觉你的动手能力不错 👍

好的,深度使用了几年了,很多文章还是比较有收藏价值的,早上看到历史文章都不见了,脑子都懵了,情急之下啥都懂了。

wkhtmltopdf的方法,还请麻烦确认一下文档,我确实也看到论坛有用户提问,但是没人跟帖恢复。我目前考虑,在最终没解决办法的还,就是折衷一下:

进入阅读模式(这是样式表现最完美的页面)—>用插件PDF Mage或just-one-page-pdf这类的插件,把阅读模式的页面导出成一张PDF(这两个插件实测导出来的PDF非图片可编辑)——>用Adobe PDF工具裁切掉不需要的部分。

通义千问,我问过了,说是没办法解决,wkhtmltopdf 无法识别文章内容长度,从而设置页长,也考虑过输出超长页面,但是总觉得这样不够优雅,省不了自己裁切的工作量。

Kenshin commented 1 month ago

早上看到历史文章都不见了

你可以利用坚果云的历史记录或者同步助手直接历史记录 https://github.com/Kenshin/simpread/discussions/5748

还是不行的问题,我可以手动帮你修复。


一页 PDF 的功能我研究下。

Sssugus commented 1 month ago

早上看到历史文章都不见了

你可以利用坚果云的历史记录或者同步助手直接历史记录 #5748

还是不行的问题,我可以手动帮你修复。

一页 PDF 的功能我研究下。

坚果云的问题已经修复好了,目前看可能就是丢失了近期一两篇文章,因为回忆不起来说明无足轻重,就不麻烦了,倒是提醒了我要把同步助手的历史纪录功能打开。

一页PDF的功能,就劳烦你费心了。

Kenshin commented 1 month ago

坚果云的问题已经修复好了,目前看可能就是丢失了近期一两篇文章,因为回忆不起来说明无足轻重,就不麻烦了,倒是提醒了我要把同步助手的历史纪录功能打开。

👍 😂

一页PDF的功能,就劳烦你费心了。

没问题,应该提上日程了 😄


我说你的 ID 怎么这么熟悉,检索了下,原来是老用户啊(老用户很少有直接在 Telegram 找我的,因为都知道我不喜欢使用它 😂

Kenshin commented 1 month ago

https://github.com/Kenshin/simpread/issues/6498#issue-2298056160

少数派无法使用图片的问题细节 https://github.com/Kenshin/simpread/issues/6500#issuecomment-2118675304