c# - 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
实际和预期的结果是在开始时将标题从文本打印到每个新页面。
解决方案
推荐阅读
- wordpress - 仅主页将子域重写为域失败
- c - 如何避免C中的嵌套ifs?
- javafx - 强制停止 Java FX 应用程序时,deleteOnExit 是否正常工作
- html - CSS 将文本与图像相邻
- python - Heroku 数据库删除
- css - 子子元素没有改变
- sql - 如何使用临时表 SQL Server Native Client?
- javascript - JS - 带有 getElementsByTagName 的 insertBefore() 无限循环
- amazon-web-services - Terrfaform - AWS_AMI 数据源不返回任何结果
- dart - Dart TypeSafe - 列表和可迭代