gpt4 book ai didi

php - HTML+CSS 现在在生成打印报告方面有多成熟?

转载 作者:IT王子 更新时间:2023-10-29 00:05:13 25 4
gpt4 key购买 nike

我正在考虑将一系列桌面业务应用程序的所有报告直接创建为 html。大多数报告是表格(可能是复合报告)、页眉、页脚等(没有图像、矢量图形等)。

在 SO 中搜索之后,我阅读了很多关于分页符问题和类似问题的帖子(我根本不需要像素定位,但是需要控制分页符)。

例如,假设我有一个包含货币值的大表,我需要每页表的最后一行来显示当时的运行总计。这很容易做到,否则我会遇到很多麻烦?

什么技术可以帮到我?

  • HTML5
  • Javascript
  • CSS
  • PHP 库
  • JQuery

一些注意事项:

  • html 将在嵌入 chrome 或 firefox 引擎的情况下显示,因此浏览器之间的差异对我来说不是问题。
  • 我可以嵌入 php 预处理器,如果这有助于更轻松地生成报告,我只是在寻找手头最好的技术来使工作顺利进行..
  • 我厌倦了带有“所见即所得”设计器的报表生成器(Crystal Report、FastReport、ReportBuilder 等)

谢谢!

最佳答案

我们在将近一年前就采取了您正在考虑的行动,并且没有回头。大多数与我们客户的交流都是通过网络进行的,因此非常适合。他们可以在我们的网站上轻松查看 html 输出,并可以在必要时生成页面(服务器端)的 pdf。我们用于 pdf 转换的程序是一个免费、易于使用的开源项目,名为 wkhtmltopdf。 .

我们所处的位置很棒,但到达这里却很困难。

决定使用哪个 pdf 引擎是一个漫长而痛苦的过程。简而言之,HTML 用于在互联网上查看页面,而不是用于查看纸上页面。分页将成为你在这个游戏中存在的祸根——你实际上必须测量每一页并为每一份报告创建你自己的干净的分页(否则,所有的 html-to-pdf 转换器都会只需继续将文档呈现到下一页,就像它根本没有遇到分页符一样)。 使问题更加复杂的是,每个 html-to-pdf 引擎都以不同的方式处理这个 sh*t,你会必须编写一个量身定制的解决方案来测试每个解决方案,看看它是否满足您的个人需求。

现在,好消息:

听从我的建议并使用 wkhtmltopdf 可以省去很多麻烦。为您的最终报告输出。这个小程序简直太神奇了——它使用 webkit 引擎,准确地呈现 CSS/javascript,具有页眉/页脚控制,可选择创建目录页面,并且(最重要的是)无需自定义即可始终如一地生成外观精美的 pdf你的代码库。它还具有各种很棒的命令行开关,而且速度非常非常快。我再说一遍:它非常非常快。

最重要的是,它是一个可用于批处理的命令行工具。我有没有提到它真的非常非常快?

关于php - HTML+CSS 现在在生成打印报告方面有多成熟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8594310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com