感谢您的期待!
我正在开发一个使用(优秀)Rotativa库的项目,该库接受一页HTML,然后将其作为页面(或多个页面)打印到PDF。
Rotativa在ASP.NET MVC3 +上运行,我认为标准是使用Razor View渲染动态页面,Rotativa抓取并放入PDF。
我发现Razor对这项工作有点笨拙,而且使用jQuery接受(JSON)数据并将数据转换为结构化和样式化的页面元素要快得多。由于Rotativa允许我在页面转换为PDF之前在页面上运行JavaScript,因此我想使用jQuery而不是Razor。在任何一种情况下,我都需要一种方法来正确地测量元素的大小,以便在8.5“X 11”页面上,我可以正确地放置页眉,页脚,分页符,页码等。
我在想我将不得不为此推出自己的插件,但在完成这项工作之前,是否已经有一个jQuery的库或插件来执行此操作?我搜索(在谷歌上)这样的插件,但没有太多运气。
再次感谢。