【发布时间】:2019-03-08 10:55:03
【问题描述】:
我有一个相当大的 Shiny 应用程序,其中包含许多可以在线使用的绘图图表(以及许多表格和计算),但主要功能是客户端生成 PDF。 PDF 生成现在在客户端完成,即使用客户端浏览器 (IE) 及其本地安装的数字打印机,使用专门准备的 HTML 模板和 CSS 文件以实现最佳布局,涵盖一长串非常具体的 PDF 设计要求,这些要求无法满足用 RMD 轻松覆盖。
该解决方案远非最佳,因为它需要最终用户“大量点击”,并且对任何客户端的本地设置(如打印边距)都非常敏感,而这些设置并不总是可以使用 CSS 文件进行设置。
我的问题是: 是否可以将 PDF 生成转移到服务器端作为安装在服务器上的某种数字打印机,因此涵盖了所有布局要求并应用了用户的参数(如日期),理想情况下不需要重新计算所有内容以获得结果?我已经在考虑用 LaTeX 写这个,但由于非常具体的布局要求,这将是一项非常复杂的工作。
【问题讨论】: