Может ли html2canvas отображать svg на странице?
Я использую html2canvas для создания "скриншота" HTML-страницы, содержащей SVG. Все выглядит хорошо, кроме стихии. Я знаю, что должно быть возможно отобразить SVG в Canvas; PhantomJS, fabric.JS и CanVG сделать это.
Это то, что html2canvas не поддерживает? Или я делаю что-то не так, и это должно сработать?
Если это не было реализовано, каков наилучший способ расширить html2canvas (используя canvg)?
1 ответов
Захват изображений SVG работает, преобразуя их в холст, используя canvg. Включите оба файла javascript, как указано на этой странице. Тогда самый простой способ сделать это:
<body onload="canvg()">
посмотреть пример вызова без параметров. Когда все SVG-изображения были преобразованы, html2canvas работает безупречно.
конечно, все изображения SVG будут преобразованы в холсты, но я не видел разницы.