C#原生代码生成并导出PDF文件的方法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
之前项目中是通过wkhtmltopdf渲染web页面生成的pdf文件,这个方案一直不是很稳定,并且在不同的场景样式也常不一样,老需要调整。 今天研究了一下C#直接生成PDF的方案,还是比较简单的,整体方案如下:
首先看一下生成xps文件的代码,代码如下: 由于可以将WPF中的Visual转换成Xps文件。得益WPF强大的展示能力,即使渲染复杂的XPS文件也是非常容易的。 有了XPS文件后,下一步就是将其转换为pdf了,这里用的是免费的PdfSharp包,由于我用的是.net 5,引入的是PdfSharp.Xps.dotNet.Core,代码比较简单,一行代码可以搞定。 这个生成PDF的方案借助了WPF平台的类库,简单好用,并且可以实现可视化。 以上方案缺点是不能在Linux系统上跑,如果要在Linux平台上实现PDF生成的话,直接使用PdfSharp也是可以的,具体可以参考这篇文章:PDF Generation and Printing in .NET 该文章在 2023/5/15 11:25:25 编辑过 |
关键字查询
相关文章
正在查询... |