Asp.net-Mvc

如何在 Rotativa 生成的 PDF 中顯示分頁符

  • August 2, 2017

在我的 ASP.NET MVC 4 應用程序中,我有一個索引視圖,其中嵌入了幾個局部視圖。我通過 NuGet 安裝了 Rotativa 的最新版本 1.6.1。現在我可以使用 Rotativa 將索引頁列印為 PDF。我想在每個部分視圖之後在 PDF 中設置一個分頁符。如何使用 Rotativa 實現這一目標?

我嘗試按照此範例使用 CustomSwitches,但似乎沒有用於分頁符的。我用這篇文章來生成 PDF

如果您使用的是 1.6.1,您可以在 CSS 中添加分頁符(這在 1.5.0 中不能始終如一地工作,我沒有測試 1.6.0)

所以添加這種風格,不是像 p.breakhere{…} 這樣的特定元素,而是如下所示(有些人對特定元素有問題)

<STYLE TYPE="text/css">
.breakhere { page-break-after: always }
</STYLE>

然後在您的 html 中執行此操作

<P CLASS="breakhere">

它應該很好地打破。請注意,1.6.1 間歇性地存在幻影圖像的錯誤…請參閱此 SO 條目連結

引用自:https://stackoverflow.com/questions/22304997