【发布时间】:2015-03-18 12:23:31
【问题描述】:
我有一个报表生成器,它在提供时有几个带有图表和图形的 div 元素。现在用户可以按照自己的意愿拖动和排序这些元素。我现在的问题是如何捕获 html 页面,以便 PDF 反映这种新布局。 在我在 Coldfusions cfsavecontent 中捕获 html 页面并将其发送到进程页面以创建 pdf 之前。当元素已被动态拖动和排序时,这不起作用。任何想法或建议都会有所帮助。谢谢。
<form name="fform" action="process.cfm" method="post" target="iprocess">
<cfsavecontent variable="strPDF">
<div id='graph1'>
<div style='position:absolute; top:500px; left:175px'>
<span>Report Data Here</span>
</div>
</div>
<div id='graph2'>
<div style='position:absolute; top:500px; left:175px'>
<span>Report Data Here</span>
</div>
</div>
<div id='graph3'>
<div style='position:absolute; top:575px; left:175px'>
<span>Report Data Here</span>
</div>
</div>
</cfsavecontent>
<input type="hidden" name="strPDF" value="#strPDF#">
<input type="submit" value="Create PDF">
<div>
<div>#strPDF#</div>
</div>
</form>
<iframe height="300" width="700" src="" name="iprocess"></iframe>
JQuery 用于使元素可拖动。是否可以使用新元素位置将页面重新捕获为 pdf?
【问题讨论】:
-
一些相关的代码sn-ps在这里会很好。
-
请附上一些你试过的代码,可以在谷歌搜索中看到
-
为什么不能将更新的排序顺序发送回服务器?
标签: javascript jquery html pdf coldfusion