我在 ASP.Net 应用程序中动态创建 PDF 文件。数据可以从 1 页到超过 10 页不等。我正在使用 PdpfTables 和 Cells 来对齐运行良好的数据。IT 正在创建页面,因为它需要新页面。唯一的问题是我无法将我的模板添加到所有页面,只有第一页。
我的模板是一个 1 页的 PDF 文件。要将其添加到第一页,我使用以下代码
PdfContentByte cb = writer.DirectContent;
cb.AddTemplate(page, 0, 0);
正如我所说,这适用于第一页,但不适用于之后的任何页面。所以我尝试在关闭所有流之前添加以下代码,但它什么也没做
for (var i = 2; i <= writer.CurrentPageNumber; i++)
{
var y = (writer.PageSize.Height * (i - 1));
cb.AddTemplate(page, 0, y);
}
我并没有在网上找到任何与我的问题完全相关的东西,但是那些类似的问题并没有帮助。
任何建议都会很棒,谢谢。