网页打印保存为PDF只有第一页

社区版8.0.8,因为库文件较老没有再升级,网页打印保存为PDF只有第一页,而其他网页正常,有办法调整吗?

只能升级一下看看了

和我同样问题的朋友,这里有个解决办法:先转化为HTML,修改CSS,然后在把修改好的HTML转化为PDF。

用retext或者其他md编辑器打开本地的markdown,导出为html,然后在和之间添加自己的爱好风格,如

blockquote {color: red; page-break-inside: avoid; margin:0 } 
code, pre {padding: 1; background-color: #c3c3c3; } 
pre {border: 9px solid #c3c3c3;} 
h3 {border-bottom: 1px solid black; } 
h2 {border-bottom: 3px solid black; } 
h1, h2, h3 {text-align: center; margin-top: 30px; } 
html {font-family: SimSun; }

在浏览器里面确认后直接打印-选择打印机为打印到PDF即可。

如果你是linux用户,可以使用这个脚本,直接在第九行插入

#!/bin/bash
set -euo pipefail
IFS=$'\n\t'

CSS=" 
9i blockquote {color: red; page-break-inside: avoid; margin:0 } 
9i code, pre {padding: 1; background-color: #c3c3c3; } 
9i pre {border: 9px solid #c3c3c3;} 
9i h3 {border-bottom: 1px solid black; } 
9i h2 {border-bottom: 3px solid black; } 
9i h1, h2, h3 {text-align: center; margin-top: 30px; } 
9i html {font-family: LXGW WenKai Mono; } 
"

for css in ${CSS[@]}
do
    echo $css
    sed -i $css backup.html
done

这个backup.html是要修改的html,可以用$1作为脚本参数