Преобразование 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:
где математика кажется определенно слишком маленькой.
А вот как это отображается в браузере:
Любая идея о том, как решить проблему, другими словами получить математическое вычисление с 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 %. Ссылка здесь.