使用 css 即时呈现 PDF 客户端 Web 应用程序

Rendering PDF with css on the fly client side webapp

提问人:yogi 提问时间:3/9/2016 更新时间:3/9/2016 访问量:342

问:

我想使用从 d3(带有动态数据的图表/表格)生成的 HTML 动态渲染 PDF,为其添加样式(css/inline-styles)。

不过,我设法从html表格中生成了一个pdf,我需要的是添加更多的样式。

我尝试使用不同的库,尽管它们提供了一种糟糕的样式设置方式(主要限制于字体大小/颜色和边距),考虑过尝试 html2canvas 然后尝试 jsPDF,尽管这不起作用。

几乎在我调查过的所有地方,我都发现开发人员试图使用 css 制作一个非常有风格的 pdf,他们转向在服务器端(主要是 phantomjs)这样做。

在客户端发现了哪些技术困难,允许通过服务器端添加 css,但不能在客户端添加 css?这难道不应该在两端都实现吗?

JavaScript CSS PDF 客户端 服务器端

评论

1赞 Rob 3/9/2016
PDF 既不是 HTML 也不是 CSS,两者都不能呈现或设置样式。我想你可能会感到困惑。
0赞 yogi 3/9/2016
客户端 :设法将一个非常没有样式的表格生成为可下载的 PDF。服务器端:设法将 d3 样式的图表输出到 PDF 文件

答: 暂无答案