Я работаю над приложением, которое преобразует диаграммы HTML и SVG, сгенерированные с помощью d3.js, в PDF. Графики отображаются через вызовы AJAX после загрузки страницы.wkhtmltopdf - Преобразование SVG, созданного AJAX в PDF
Я работаю с wkhtmltopdf 0.9.6, который, кажется, отлично справляется с преобразованием статического HTML5 в PDF, но у меня возникают проблемы с преобразованием диаграмм SVG.
При визуализации простой многострочной линейной диаграммы большая часть области диаграммы не отображается. Даже после отключения анимации. Использование --redirect-delay
не помогает, даже если установлено значение 8000.
Что интересно, так это то, что большинство частей диаграммы визуализируются, как легенда и ось. Только не содержание.
Кто-нибудь еще столкнулся с этой или подобной проблемой?
спасибо.
Вы должны преобразовать чат в изображение в HTML, а затем преобразовать его с помощью html-to-pdf. –
Возможно, вам придется немного подождать, пока диаграмма появится полностью. Попробуйте использовать 'window.setTimeout', чтобы добавить задержку перед рендерингом в PDF. Кроме того, вы можете взглянуть на [phantomjs] (http://phantomjs.org/) - я использовал его для преобразования графиков d3 (с анимацией) в PDF без проблем. –