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

Javascript HTML5富应用程序:提供可打印报告的一种方式,javascript,html,Javascript,Html,HTML5丰富的应用程序 我需要从应用程序向用户提供可打印(A4格式)的报告。这样用户就可以在应用程序中看到它的预览版本,然后打印出来 我有什么办法可以做到这一点呢?有两种完全不同的方法: 尝试创建“可打印”的HTML,处理所有跨浏览器的问题(我指的是与打印相关的问题,这些问题位于“常用”问题之上),失去对页面标题的控制等 使用某种东西,即“电子纸”——PDF是最突出的嫌疑犯。有许多库支持这种方法 您可能可以从我的语气中推断出我更喜欢哪个版本。我们目前正在Agency Fusion进行此项工

HTML5丰富的应用程序

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


我有什么办法可以做到这一点呢?

有两种完全不同的方法:

  • 尝试创建“可打印”的HTML,处理所有跨浏览器的问题(我指的是与打印相关的问题,这些问题位于“常用”问题之上),失去对页面标题的控制等
  • 使用某种东西,即“电子纸”——PDF是最突出的嫌疑犯。有许多库支持这种方法

您可能可以从我的语气中推断出我更喜欢哪个版本。

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

  • (红宝石)
  • DocRaptor(具有多语言api包装器的SaaS)
  • 大虾(红宝石)
我们决定使用Wicked PDF并使用


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

谢谢。使用JS(我在服务器端使用node.JS)生成带有表格和图片的PDF文件有哪些选项?是否可以在那里绘制表格(或其他结构化人员)?