社区版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作为脚本参数