Преобразование MathJax в pdf с помощью wkhtmltopdf дает слишком маленькую математику

Используя pdfkit-pythonоснованный на wkhtmltopdfМне удалось конвертировать MathJaxв PDF wkhtmltopdf Варианты конфигурации следующие:

options = {
    'quiet': '',
    'javascript-delay' : '5000',
    'page-size': 'A4',
    'margin-top': '0.75in',
    'margin-right': '0.75in',
    'margin-bottom': '0.75in',
    'margin-left': '0.75in',
    'disable-smart-shrinking': '',
    'dpi': '400',
}

Это позволяет получить markdown текст большой, как ожидалось, однако математика не масштабируется соответственно.

Вот снимок полученного файла PDF:

mathJax в pdf дает крошечные математики

где математика кажется определенно слишком маленькой.

А вот как это отображается в браузере:

Любая идея о том, как решить проблему, другими словами получить математическое вычисление с markdown текст в формате PDF, будет принята с благодарностью.

Здесь под конфигом MathJax:

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
    TeX: {extensions: ["mhchem.js"]},
    tex2jax: {
    inlineMath: [['$','$'], ['\\(','\\)']],
    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
    processEscapes: true
    }
});
</script>

<script type="text/javascript" async
    src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML">
</script>

1 ответ

Решение

Нашел решение, добавив следующее к MathJaxконфигурация:

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

таким образом, увеличивается до 100%, а значение по умолчанию составляет всего 50 %. Ссылка здесь.

Другие вопросы по тегам