【发布时间】:2015-12-13 09:37:45
【问题描述】:
我正在尝试将多个图表导出到一个 pdf 文件,每个图表将显示在不同的 pdf 页面上。
Code here:JSFiddle
您可以看到多个图表被导出,但它们都放在一个 pdf 页面上。有谁知道一种分离方法,以便将每个图表放在自己的页面上?
【问题讨论】:
标签: javascript pdf highcharts export-to-pdf
我正在尝试将多个图表导出到一个 pdf 文件,每个图表将显示在不同的 pdf 页面上。
Code here:JSFiddle
您可以看到多个图表被导出,但它们都放在一个 pdf 页面上。有谁知道一种分离方法,以便将每个图表放在自己的页面上?
【问题讨论】:
标签: javascript pdf highcharts export-to-pdf
不确定如何使用 Highcharts PDF 服务器执行您想要的操作,您可以使用 http://www.cloudformatter.com/css2pdf 服务器执行此操作,方法是格式化包含图表和周围图表的 div,并使用 div 设置分页符。
见http://jsfiddle.net/zvx6eb7e/23/
<div id="JSFiddle">
<!-- Insert your document here -->
<header style="display:none;margin-top:20px;"><p>Add your header</p></header>
<footer style="display:none"><p>Add your header</p></footer>
<div id="container1" style="height: 200px; width:700px"></div>
<div style="page-break-before:always;">
<div id="container2" style="height: 200px; width:700px"></div>
</div>
</div>
【讨论】:
Internet Explorer cannot display the webpage 错误。谁能解释一下我哪里出错了?
在 Highcharts 中,您可以设置自己的导出服务器并将多个图表导出为单个 PDF。请参阅手册here
使用 phantomJS,您可以将 SVG 分解为页面,如相关主题:How to handle PDF pagination in PhantomJS
【讨论】: