2

我试图在生成 PDF 时在每一页的底部放置一个版权符号,但我似乎无法让它工作。我将如何去做这样的事情?我正在使用 HtmlRenderer 和 PDFsharp,获取我的 HTML 正文并将其转换为用户可以下载的 PDF 文件。

我不想在顶部放水印,因为它是付费客户的法律文件,我只想要底部的小版权符号公司名称和日期。

有没有办法让 PDFsharp 使用一个说模板 PDF 文件,该文件在底部有一个带有信息的页脚,或者有没有办法在物理代码中设置它?

4

3 回答 3

2

如果有人想了解这方面的更多信息,我已经链接了一个拉取请求,其中详细说明了position: fixed创建页眉/页脚的用途。

生成器本身还有一个类 PdfGenerateConfig 可以让您在文档中创建相应的边距。

https://github.com/ArthurHub/HTML-Renderer/pull/41

于 2018-04-16T17:25:40.663 回答
2

如果您添加样式位置:固定,然后添加顶部位置,我已经解决了,因为它不理解底部,它会在您对齐的每个页面上添加一个文本。

于 2017-08-21T09:23:39.790 回答
1

我不知道 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

于 2017-08-20T17:43:55.277 回答