我需要最终以 pdf 格式生成一个多页报告文档,该文档主要由图表和表格以及存储在数据库中的数据中的一些文本组成。目前,我们通过使用 VBA 代码将数据拉入 excel 模板来执行此操作,从中生成 pdf 文档。这远非理想,但它的优点是可以在需要时手动调整格式。我正在寻找一种可以更直接地生成文档的方法。一种可能性是首先生成 HTML 并将其转换为 pdf,其优点是 html 版本也可用。然而它已经完成了,我需要对外观和感觉进行相当精细的控制,以尽可能接近现有格式,并且我需要工具来生成图表和表格,而不是从头开始构建它们。
最终文档由几页组成,并且能够控制组件图表和表格的外观,我希望能够控制整个文档布局,例如分页符在哪里,组件图表的缩放和图表、插入标题、文本段落、脚注等。
我更喜欢基于 .net 的解决方案,但也会考虑 java,并且对开源和商业软件包都开放。我注意到 DevExpress、SyncFusion 和 Telerik 等公司拥有图表库,因此会对其他人的这些经验感兴趣。