我正在考虑将一系列桌面业务应用程序的所有报告直接创建为 html。大多数报告是表格(可能是复合报告)、页眉、页脚等(没有图像、矢量图形等)。
在搜索后,我读了很多关于分页符问题和类似问题的帖子(我根本不需要像素定位,但是可以控制分页符)。
例如,假设我有一个包含货币值的大表,并且我需要每页表的最后一行来显示此时的运行总计..这是可以轻松完成的事情,否则我会遇到很多麻烦?
哪些技术可以帮助我?
- HTML5
- JavaScript
- CSS
- PHP 库
- JQuery
一些注意事项:
- html 将通过嵌入的 chrome 或 firefox 引擎显示,因此浏览器之间的差异对我来说不是问题。
- 如果嵌入的 php 预处理器有助于更轻松地生成报告,我可以嵌入它,我只是在寻找现有的最佳技术来使工作顺利进行。
- 我厌倦了“所见即所得”设计器的报告生成器(Crystal Report、FastReport、ReportBuilder 等)
Thanks!
大约一年前,我们就采取了您所考虑的举措,并且没有回头。与我们客户的大部分沟通都是通过网络进行的,因此这是一个完美的选择。他们可以在我们的网站上轻松查看 html 输出,并可以在必要时生成页面(服务器端)的 pdf。我们用于 pdf 转换的程序是一个免费、易于使用的开源项目,名为wkhtml转pdf http://code.google.com/p/wkhtmltopdf/.
我们所处的位置很棒,但到达这里却很困难。
决定使用哪个 pdf 引擎是一个漫长而痛苦的过程。缺点是 HTML 用于查看互联网上的页面,而不是用于查看纸上的页面。分页符将成为你在这款游戏中存在的祸根——你实际上必须测量每个页面并为每个报告创建自己的干净的分页符(否则,所有 html 到 pdf 转换器都会继续将文档渲染到下一页,就像根本没有遇到分页符一样)。使问题进一步复杂化的是,每个 html 到 pdf 引擎处理此问题的方式都不同,您必须编写一个定制的解决方案来测试每个引擎,看看它是否满足您的个人需求。
现在,好消息:
听从我的建议并遵循我的建议,你可以省去很多麻烦。wkhtml转pdf http://code.google.com/p/wkhtmltopdf/以获得最终的报告输出。这个小程序简直太神奇了——它使用 webkit 引擎,准确地渲染 CSS/javascript,具有页眉/页脚控制,可以选择创建目录页面,并且(最重要的是)一致地生成外观精美的 pdf,而无需自定义你的代码库。它还具有各种很棒的命令行开关,而且速度非常非常快。我再说一遍:它非常非常快。
最重要的是,它是一个可用于批处理的命令行工具。我有没有提到它真的非常快?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)