Существуют ли какие-либо жизнеспособные альтернативы wkhtmltopdf для окон, для преобразования html в pdf?

Я нашел wkhtmltopdf, который хорошо выглядит на поверхности и отлично работает в очень малых случаях, но он не обеспечивает никакого реального управления css над рендерингом.

Под этим я подразумеваю, что он не использует тип печатного носителя, и разрывы страниц не соблюдаются, а также в окнах вы не можете управлять именами некоторых переменных заголовка/нижнего колонтитула или генерировать TOC из h1 теги.

Есть ли какие-либо реальные альтернативы с открытым исходным кодом, я пробовал xhtml2pdf, который является библиотекой python, фактически называемой pisa, но для этого требуется reportlab, который не играет в красивые окна.

Я на самом деле программирую в .net, но если это хороший и открытый исходный код, язык не является большой проблемой.

Ответ 1

Оказывается, альтернативы с открытым исходным кодом не было проще, но на windows wkhtmltopdf это не самое лучшее, поэтому мы заплатили за лучшее решение.

Винновативная библиотека PDF - это то, что мы использовали

Ответ 2

Это старый вопрос с stackoverflow, но поскольку google взял меня здесь, это может быть полезно для кого-то другого. Weasyprint должен поддерживать то, что искал автор.
Он поддерживает функции print css, такие как разрыв страницы.

Попробуйте weasyprint

Ответ 3

Пока он не является открытым исходным кодом, я использую ABCPDF. У меня есть страница шаблона в .NET, которую я использую для оболочки, чтобы настроить пользовательскую таблицу стилей только для создания PDF файлов.