[C#] 透過 NReco.PdfGenerator 將 HTML轉PDF
2016-02-02
因為一些需求,我要將報表轉PDF ,但是因為排版的關係,我想最簡單的方法就是產出HTML
然後,透過HTML轉PDF
網路上找一下很多方法可以轉,但是都要安裝些東西在本機,因為我機器不是自己的無法做到,所以我乾脆找一下網路
NReco.PdfGenerator 這套件可以簡單辦到
官方連結: http://www.nrecosite.com/pdf_generator_net.aspx
NUGET: https://www.nuget.org/packages/NReco.PdfGenerator/
使用方法也非常簡單:
Code:
new NReco.PdfGenerator.HtmlToPdfConverter().
GeneratePdfFromFile(AppDomain.CurrentDomain.BaseDirectory + "p1.html", null,
AppDomain.CurrentDomain.BaseDirectory + "output.pdf");
只要一行,就可以把目錄下本機的p1.html 產生至目錄下output.pdf
成果:
如果設定的是msn.com 呢?
Code:
new NReco.PdfGenerator.HtmlToPdfConverter().
GeneratePdfFromFile("http://www.msn.com/zh-tw/", null,
AppDomain.CurrentDomain.BaseDirectory + "msn_tw_output.pdf");
結果:
下載 Sample