Существует ли версия wkhtmlto (pdf / image), которая поддерживает колонки CSS3? - PullRequest
13 голосов
/ 28 октября 2011

Я использую как wkhtmltopdf, так и wkhtmltoimage, чтобы сгенерировать мое изображение для предварительного просмотра и pdf документа.Единственная проблема, мне нужна поддержка столбцов.Заставить его работать с Javascript отнимает много времени и действительно никуда не денется.

Есть ли загрузка сборки, которая была построена на версии QT, которая поддерживает CSS3?У меня проблемы с поиском указанной сборки.

Ответы [ 2 ]

4 голосов
/ 20 января 2013

С выпуском Qt5 QtWebKit, как говорят, имеет больше поддержки HTML5. Вы можете попробовать собрать wkhtmltopdf на Qt5 или, если вам это не нравится, попробовать сборку WebKit с транковым источником и использовать для сборки файлы проекта QMake. Удачи вам в этом - WebKit - это кошмар для сборки.

РЕДАКТИРОВАТЬ: Запущен порт Qt5 wkhtml2pdf, но, видимо, ему (по умолчанию) требуется пользовательская сборка WebKit, на которую у меня нет ни времени, ни навыков. См. https://github.com/antialize/wkhtmltopdf/pull/18 о моей работе до сих пор.

2 голосов
/ 14 января 2013

PhantomJS построен на основе QtWebKit, который поддерживает CSS3 в некоторой степени .Проверьте этот пример, который отображает PDF (может быть легко изменен для вывода PNG):

https://github.com/ariya/phantomjs/blob/master/examples/rasterize.js

Чтобы проверить поддержку селектора CSS3, который вас интересует, просто отобразите корреспондентаофициальная страница набора тестов: http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/xhtml/index.html

...