wkhtmltopdf和MathJax:方程变得太小

时间:2018-07-23 13:23:42

标签: render wkhtmltopdf mathjax wkhtmltoimage wkhtmltopdf-binary

我正在尝试使用wkhtmltopdf下载费曼讲座。这是我使用的命令行:

wkhtmltopdf.exe http://www.feynmanlectures.caltech.edu/I_44.html --javascript-delay 20000 --no-stop-slow-scripts ./out/I_44.pdf

但是MathJAX公式变得太小。这是一张图片: enter image description here

如何放大渲染的方程式?

this topic中,建议的解决方案(据我了解)将添加

MathJax.Hub.Config({
CommonHTML: {
    minScaleAdjust: 100,
}
});

到HTML。

但是,当然,下载HTML文件并在将其传递给wkhtmltopdf之前对其进行修改会非常麻烦。如果可能,我希望有一个更简单的解决方案。

1 个答案:

答案 0 :(得分:2)

尝试使用

 wkhtmltopdf.exe http://www.feynmanlectures.caltech.edu/I_44.html --run-script 'MathJax.Hub.Config({"HTML-CSS": {scale: 200}}); MathJax.Hub.Queue(["Rerender", MathJax.Hub], function () {window.status="finished"})' --window-status finished --no-stop-slow-scripts ./out/I_44.pdf


这将为数学设置比例因子,然后将其重新渲染为该大小。它还使用window.status变量将页面捕获与MathJax同步,以便捕获在MathJax完成后立即进行(而不是等待任意延迟)。