我试图在生成 PDF 时在每一页的底部放置一个版权符号,但我似乎无法让它工作。我将如何去做这样的事情?我正在使用 HtmlRenderer 和 PDFsharp,获取我的 HTML 正文并将其转换为用户可以下载的 PDF 文件。
我不想在顶部放水印,因为它是付费客户的法律文件,我只想要底部的小版权符号公司名称和日期。
有没有办法让 PDFsharp 使用一个说模板 PDF 文件,该文件在底部有一个带有信息的页脚,或者有没有办法在物理代码中设置它?
我试图在生成 PDF 时在每一页的底部放置一个版权符号,但我似乎无法让它工作。我将如何去做这样的事情?我正在使用 HtmlRenderer 和 PDFsharp,获取我的 HTML 正文并将其转换为用户可以下载的 PDF 文件。
我不想在顶部放水印,因为它是付费客户的法律文件,我只想要底部的小版权符号公司名称和日期。
有没有办法让 PDFsharp 使用一个说模板 PDF 文件,该文件在底部有一个带有信息的页脚,或者有没有办法在物理代码中设置它?
如果有人想了解这方面的更多信息,我已经链接了一个拉取请求,其中详细说明了position: fixed
创建页眉/页脚的用途。
生成器本身还有一个类 PdfGenerateConfig 可以让您在文档中创建相应的边距。
如果您添加样式位置:固定,然后添加顶部位置,我已经解决了,因为它不理解底部,它会在您对齐的每个页面上添加一个文本。
我不知道 HtmlRenderer 是否允许添加将在每一页上重复的页眉和页脚。HtmlRenderer 不是 PDFsharp 的一部分。
使用 PDFsharp 打开文档、循环浏览页面并在每页底部绘制一个字符串非常简单。
Watermark 示例可用于入门 - 只需删除 Transformation 部分并在页面底部绘制文本。
同样,您可以在现有 PDF 文档的每一页上绘制一个 PDF 页面(模板)。
第三种选择:在 XForm 上绘制文本并在每一页上绘制该 XForm。简单文本字符串的过度杀伤力,但可以减少复杂页脚的文件大小。
水印样本: http:
//pdfsharp.net/wiki/Watermark-sample.ashx
XForms 示例: http:
//pdfsharp.net/wiki/XForms-sample.ashx