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