ASP.NET Core中快速構(gòu)建PDF文檔的步驟分享
代碼說(shuō)明#
在上面的代碼中,我們首先通過(guò)使用 IConverter 接口將注冊(cè)的 Converter 與依賴注入注入到構(gòu)造函數(shù)中。然后,我們創(chuàng)建兩個(gè)對(duì)象 globalSettings , objectSettings 并將它們用作 HtmlToPdfDcoument 屬性中的配置。
現(xiàn)在讓我們來(lái)說(shuō)說(shuō) GlobalSettings 和 ObjectSettings 類。
關(guān)于GlobalSettings類#
它括了PDF文檔的整體配置屬性。我們僅使用其中的幾個(gè)屬性來(lái)設(shè)置顏色模式,方向,紙張尺寸,文檔標(biāo)題等…但它還有還多屬性。
關(guān)于ObjectSettings類#
ObjectSettings由相關(guān)的PDF文檔的內(nèi)容的屬性。因此,我們可以配置頁(yè)面計(jì)數(shù)器的可見(jiàn)性,頁(yè)眉和頁(yè)腳的格式,文檔的正文內(nèi)容(HtmlContent屬性)或的Web設(shè)置。
HtmlContent屬性是此類的非常重要的屬性。它包含我們生成的HTML模板,并顯示PDF文檔的主體。
WebSettings也非常重要,尤其是如果我們有一個(gè)外部CSS文件來(lái)進(jìn)行樣式設(shè)置時(shí)。在此屬性中,我們可以配置文檔的編碼并提供CSS文件的路徑。如果我們檢查此屬性,我們將發(fā)現(xiàn)更多可以配置的設(shè)置,例如PDF文檔的背景,文字大小 等等..
啟動(dòng)項(xiàng)目#
通過(guò)路由定位到我們的API中,重定向PDF打印界面。
一切看起來(lái)都是那么完美,就這樣我們就可以輕松的在ASP.NET Core中構(gòu)建PDF文檔并且還可以完美適配相關(guān)邏輯和某些文檔設(shè)置!!
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。