【发布时间】:2017-08-03 23:59:54
【问题描述】:
我正在开发一个 UWP 应用,作为我需要动态生成 PDF 文件的要求之一。
我需要考虑一些限制/要求:
- 需要能够从 UWP 应用直接/离线场景生成 PDF
- 可能需要能够在服务器上生成报告 - 最好使用相同的源模板
- 报告需要有点动态(即不编译到它自己的应用程序中,并且在不重新编译应用程序的情况下可编辑格式)
- 理想情况下 - 不依赖于闭源专有库/组件
我对如何解决这个问题有几个想法:
- 拥有一个 XAML 页面并通过隐藏的打印对话框将该 XAML 视图打印为 PDF 将其转换为 PDF - 受限于需要将 XAML 编译到应用程序中 + 可能无法使用相同的方法在服务器端生成报告。
- 对 WebView 和 HTML 执行类似操作 - 但这需要执行 JavaScript 逻辑 - 我不确定在 UWP 应用中是否可以。
过去有没有人取得过类似的成就,如果有,您采取了什么方法?
【问题讨论】: