HTML5 Rich应用程序:一种提供可打印报告的方式



HTML5 Rich应用程序。

我需要从应用程序向用户提供可打印的(A4格式)报告。这样用户就可以在应用程序中看到它的预览版本,然后打印出来

我还有什么选择?

我们目前正在Agency Fusion进行这项工作,并一直在研究一些库/服务,如:

  • WickedPDF(ruby)
  • DocRaptor(具有多语言api包装的SaaS)
  • 虾(红宝石)

我们已经决定使用Wicked PDF并使用css分页符属性

通过这种方式,我们可以控制pdf的呈现方式。然后,用户可以下载PDF作为报告,然后如果希望打印,则将其发送到打印机。

有两种完全不同的方法:

  • 尝试创建"可打印"的HTML,处理所有跨浏览器的问题(我指的是与打印相关的问题,这些问题位于"常见"问题之上),失去对页眉的控制等
  • 使用一些东西,那就是"电子纸"——PDF是最突出的嫌疑人。有许多库可以促进这种方法

你也许可以从我的语气中推断出我更喜欢哪个版本。

最新更新