我公司开发了一个SaaS解决方案,允许用户创建数据收集表单,提交后允许最终用户打印表单提交。表单没有标准的宽度或高度,因为每个表单创建者都有不同的要求。由于宽度为1000px以及页面垃圾(如页脚,网址和浏览器中的标题项),我们遇到了明显的问题。
除了打印机友好的CSS模板之外,是否有人可以推荐其他任何选项来转换页面,如Word / Excel以在可打印区域内打印并删除浏览器项目?是否有任何已知的PDF选项可以做类似的事情?最好的选择可能是将网页转换/装入PDF并允许最终用户下载或打印。
如果CSS是唯一选项,那么推荐使用哪些模板?
答案 0 :(得分:0)
我很久以前使用过jquery插件名称为PrintElement,使用此插件可以打印DOM中元素中包含的所有信息。
因此,我最好的选择是格式化HTML并将目标指向页面内的特定标记,如果您之前提到过它可能是您拥有标题,内容和页脚的情况,请使用printEment插件和目标指向内容对象,例如,它可以是div。
<header></header>
<div class="content"></div>
<footer></footer>
所以你可以按如下方式使用插件:
$('Selector').printElement();
并且最重要的是,如果你添加媒体css文件,你将有一个很好的打印策略。