2016-04-11 3 views
2

Недавно я создал диаграмму, которая аналогична диаграмме в ny times. Это работает хорошо. И я попытался экспортировать страницу в pdf по wkhtmltopdf. Я обнаружил, что svg с clipPath генерируется JS во время выполнения. Я могу успешно экспортировать pdf. enter image description here Однако, если svg с clipPath изначально находится в html (я скопировал html-тексты из предыдущего). Часть clipPath больше не работает (например, вложение). Я предполагаю, что это связано с абсолютным путем с клипом. Но до сих пор не повезло. Любое предложение для моего следующего шага?SVG ClipPath не работает с wkhtmltopdf

Ниже связана SVG из моего примера, который можно просмотреть в браузере, но не работает с wkhtmltopdf. (Есть ссылки из NY раз) Local file

enter image description here

+0

Пожалуйста, поделитесь своим кодом. –

+0

@ ADreNaLiNe-DJ Я загрузил свой тестовый файл. Команда очень проста: wkhtmltopdf haha2.html haha2.pdf – Willy

ответ

2

Вы можете обратиться к SVG defs элемента, которые не использовались на странице NYTimes.

Поместив элемент clipPath внутри defs, wkhtmltopdf может успешно экспортировать диаграмму.