我们在浏览器上运行html / javascript的web应用程序,通过Razor / MVC从数据库中提取数据。它适用于特殊报告。但是,我们需要能够安排报告以特定间隔运行。有没有办法在服务器端的某种虚拟浏览器中运行javascript和html,以便在绘制图表和网格后从画布中删除DOM元素,xml和图像数据,以便可以将其插入到PDF?这背后的原因是让pdf中的图形和网格看起来与浏览器中的屏幕相同,并且将来更容易维护,因为更改只需要在一个地方完成。
答案 0 :(得分:0)
发现了一家名为winnovative-software的公司的产品,似乎可以解决这个问题。产品需要一个URL,但它基本上模拟浏览器上看到的内容,甚至运行javascript。大的优点是可以指定查看器大小,因此如果网格占用的空间比普通屏幕上的空间大,则此产品允许您扩展高度和宽度以适应所有情况。我发现的唯一缺点是压缩PDF似乎使图表不可读,线条,数据点,比例等正在消失,但这是调整图形大小的标准问题。