C#原生代碼生成并導出PDF文件的方法
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
之前項目中是通過wkhtmltopdf渲染web頁面生成的pdf文件,這個方案一直不是很穩(wěn)定,并且在不同的場景樣式也常不一樣,老需要調(diào)整。 今天研究了一下C#直接生成PDF的方案,還是比較簡單的,整體方案如下:
首先看一下生成xps文件的代碼,代碼如下:
由于可以將WPF中的Visual轉(zhuǎn)換成Xps文件。得益WPF強大的展示能力,即使渲染復雜的XPS文件也是非常容易的。 有了XPS文件后,下一步就是將其轉(zhuǎn)換為pdf了,這里用的是免費的PdfSharp包,由于我用的是.net 5,引入的是PdfSharp.Xps.dotNet.Core,代碼比較簡單,一行代碼可以搞定。
這個生成PDF的方案借助了WPF平臺的類庫,簡單好用,并且可以實現(xiàn)可視化。 以上方案缺點是不能在Linux系統(tǒng)上跑,如果要在Linux平臺上實現(xiàn)PDF生成的話,直接使用PdfSharp也是可以的,具體可以參考這篇文章:PDF Generation and Printing in .NET 該文章在 2023/5/15 11:25:25 編輯過 |
關鍵字查詢
相關文章
正在查詢... |