Я обнаружил, что Electroshot поддерживает современные функции CSS, особенно макет. Это произошло после того, как wkhtmltopdf показал, что его возраст в не поддерживает такие вещи, как CSS3 .
Из описания возможностей Electroshot:
Electroshot использует Electron, который предлагает самую последнюю стабильную версию Chrome (а не одну из лет назад); это означает, что страницы отображаются так же, как в браузере ...
Мне удалось использовать Bootstrap 4 для оформления страницы, а затем использовать Electroshot для рендеринга PDF, очень похожего на HTML / CSS.