首页 > 解决方案 > Spire PDF 库中 PDF 的页眉和页脚问题

问题描述

我正在使用 Spire PDF 作为一个包来将 HTML 转换为 PDF。在创建和从 HTML 转换为 PDF 时,它适用于水印。我想在创建相同页面的同时将 HTML 标题添加到每个新页面。

但我找不到任何解决方案或解决问题的方法。我附上了我正在使用但出现错误的代码。

我试图转换 HTML 标头以添加到新页面,但不知何故没有得到成功的答案。

PdfTilingBrush brush = new PdfTilingBrush(new SizeF(page.Canvas.ClientSize.Width / 2, page.Canvas.ClientSize.Height / 3));
PdfFont font = new PdfFont(PdfFontFamily.Helvetica, 5);
PdfHTMLTextElement richTextElement = new PdfHTMLTextElement(header, font, brush);
richTextElement.TextAlign = TextAlign.Left;
PdfMetafileLayoutFormat format = new PdfMetafileLayoutFormat();
format.Layout = PdfLayoutType.Paginate;
format.Break = PdfLayoutBreakType.FitPage;
richTextElement.Draw(page, new RectangleF(0, 20, page.ActualSize.Width, page.ActualSize.Height), format); // Null Reference exception

实际和预期的结果是在开始时将标题从文本打印到每个新页面。

标签: c#pdf

解决方案


推荐阅读