我正在开发一个UWP应用程序,其中一个要求是需要动态生成PDF文件。
我需要考虑以下几个限制/要求:
- 需要能够直接从UWP应用程序中生成PDF/离线场景。 - 可能需要在服务器上生成报告 - 最好使用相同的源模板。 - 报告需要有一定的动态性(即不是编译到应用程序本身中,格式可编辑而无需重新编译应用程序)。 - 最好不依赖于闭源专有库/组件。
我有几个想法来解决这个问题:
1. 使用XAML页面,并通过打印该XAML视图作为PDF将其转换为PDF - 由于XAML需要编译到应用程序中,因此受到限制。可能无法使用相同的方法在服务器端生成报告。 2. 使用WebView和HTML进行类似的操作 - 但这将需要执行JavaScript逻辑,而我不确定在UWP应用程序中是否可能。
如果有人以前实现过类似的功能,那么你采取了什么方法?
我需要考虑以下几个限制/要求:
- 需要能够直接从UWP应用程序中生成PDF/离线场景。 - 可能需要在服务器上生成报告 - 最好使用相同的源模板。 - 报告需要有一定的动态性(即不是编译到应用程序本身中,格式可编辑而无需重新编译应用程序)。 - 最好不依赖于闭源专有库/组件。
我有几个想法来解决这个问题:
1. 使用XAML页面,并通过打印该XAML视图作为PDF将其转换为PDF - 由于XAML需要编译到应用程序中,因此受到限制。可能无法使用相同的方法在服务器端生成报告。 2. 使用WebView和HTML进行类似的操作 - 但这将需要执行JavaScript逻辑,而我不确定在UWP应用程序中是否可能。
如果有人以前实现过类似的功能,那么你采取了什么方法?
0kb
的test.pdf
文件。我甚至在test.html
文件中添加了许多测试内容,使其达到了8kb的大小。但生成的test.pdf
文件仍然是空的(大小为0kb
)。 - nam