2013-03-26 1 views
2

Я использую wkhtmltoimage для рендеринга моментального снимка для моего сайта, который содержит градиент фона, но он не отображается в сгенерированном снимке.wkhtmltoimage CSS3 градиент рендеринга в моментальных снимках

Я попытался использовать Ubuntu и Windows, но не смог найти ошибку.

Я даже пробовал использовать простейшую команду без каких-либо параметров.

wkhtmltoimage.exe <website_link> <image_name> 

Моя оригинальная страница выглядит одинаково во всех основных браузерах Вот экран печати enter image description here

А вот один порожденный wkhtmltoimage enter image description here

Я не уверен, что именно проблема , Я попытался посмотреть на их существующие проблемы, но ничего не мог найти.

+0

Любые изменения, чтобы добраться до этого веб-сайта; это онлайн? Мы могли бы протестировать наши установки. – Nenotlep

+0

http://www.dockphp.com/newtemp/ –

ответ

2

Вы проверили свой синтаксис градиента. wkhtmltopdf использует синтаксис webkit.

background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(64,128,176)),color-stop(100%,rgb(1,73,129))); 
    background:linear-gradient(to bottom,rgb(64,128,176) 0%,rgb(1,73,129) 100%); 

Второй синтаксис не будет рассчитывать на wkhtmltopdf, но первый из них работает для версии wkhtmltopdf у меня есть (0.10.0 RC2).

Я также обнаружил, что современный синтаксис webkit не работает. т.е. это не работает

background: -webkit-linear-gradient(top, #ccc 0%, #888 100%); 

В соответствии с этим: stackoverflow entry

2

В качестве 0.12.2.1 из wkhtmltopdf градиент CSS - либо старый или новый не работает.

+0

Я наблюдаю то же самое. Я получаю градиент, но это почти так, как если бы оно повторялось, а не так, как это предсказуемо. – rainabba