2014-02-13 67 views
0

我的公司已经开发了一个SaaS解决方案,允许用户创建数据收集表单并在提交后允许最终用户打印他们的表单提交。表单没有标准宽度或高度,因为每个表单创建者都会有不同的要求。我们遇到了由于宽度为1000px而页面内容流失的明显问题,以及来自浏览器的页脚,页眉和页眉项目等页面垃圾。格式化打印的网页

除了打印机友好的CSS模板之外,还有其他一些选项可以推荐用户将Word/Excel等页面转换为在可打印区域内打印并删除浏览器项目?是否有任何已知的PDF选项可以做类似的事情?最好的选择可能是将网页转换/装入PDF并允许最终用户下载或打印。

如果CSS是唯一的选择,那么会推荐任何模板?

+1

这个问题已被问到bizillion倍。你看过现有的答案吗? http://stackoverflow.com/search?q=print+stylesheet –

+0

我看到关于特定元素和打印的问题,而不是整个页面和转换 – user3307513

回答

0

我很久以前使用jquery插件,名称为PrintElement,使用此插件可以打印DOM中元素内包含的所有信息。

所以我最好在这里打赌将格式化HTML和目标到您的页面内的特定标签,在前面提到的情况下,它可能是当你有一个标题,内容和页脚的情况下,所以使用printEment插件和目标对象的内容,它可能是一个div例如。如果添加的媒体CSS文件的您将有打印一个不错的策略

$('Selector').printElement(); 

,并在此基础之上:

<header></header> 
<div class="content"></div> 
<footer></footer> 

,所以你可以使用插件如下。

+0

谢谢,看起来像一个很好的选择研究。 – user3307513