HTML5 Rich应用程序。
我需要从应用程序向用户提供可打印的(A4格式)报告。这样用户就可以在应用程序中看到它的预览版本,然后打印出来
我还有什么选择?
我们目前正在Agency Fusion进行这项工作,并一直在研究一些库/服务,如:
- WickedPDF(ruby)
- DocRaptor(具有多语言api包装的SaaS)
- 虾(红宝石)
我们已经决定使用Wicked PDF并使用css分页符属性
通过这种方式,我们可以控制pdf的呈现方式。然后,用户可以下载PDF作为报告,然后如果希望打印,则将其发送到打印机。
有两种完全不同的方法:
- 尝试创建"可打印"的HTML,处理所有跨浏览器的问题(我指的是与打印相关的问题,这些问题位于"常见"问题之上),失去对页眉的控制等
- 使用一些东西,那就是"电子纸"——PDF是最突出的嫌疑人。有许多库可以促进这种方法
你也许可以从我的语气中推断出我更喜欢哪个版本。