gpt4 book ai didi

c# - htmltopdf 方法中 Itext7 中的分页符

转载 作者:行者123 更新时间:2023-12-04 17:52:14 30 4
gpt4 key购买 nike

我在 Itext7 中生成分页符时遇到问题。环境:

  1. Visual Studio 2017 C#
  2. 版本 itext7 核心:7.0.2.2 [试用许可证 atm]
  3. 版本 itext7.pdfhtml:1.0.0.2

生成我的 PDF 的流程:

  1. 使用 RazorEngine 通过我的 cshtml 解析我的模型
  2. 创建文档和编写器
  3. 使用iText.Html2pdf.HtmlConverter.ConvertToPdf(msHtml, writer); => mshtml是我在第1步生成的html的内存

我测试过的 Stackoverflow 问题

建议方案一: 是为 PHP... Page break in Html2Pdf=> 不打算更改我的 nuget 包

建议方案二: 是为 PHP... https://stackoverflow.com/a/21773395/5625156 => 不工作 => 在何处使用这些标签是否有任何限制?你能在 div 中使用它们吗,...?

建议的解决方案 3:使用 page-break-before: always:在 itext5 中有效,但在 itext7 中无效

对于休息还有其他建议吗?或者这是一个问题?

更新 1:我的 *.cshtml 中的分页符代码

  // Worked like this in itext5
<div style="page-break-before: always;">
// table
</div>

最佳答案

经过几个小时的研究,对于那些处于相同情况的人。

在 itext 的“第 2 章:使用 CSS 定义样式”中提供的示例中,存在“width”属性。所以我只是添加了 width: 100% like ""并且它起作用了。

关于c# - htmltopdf 方法中 Itext7 中的分页符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43674882/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com