代码之家  ›  专栏  ›  技术社区  ›  andy wilson

HtmlRenderer和PDFsharp将页脚添加到每个页面

  •  2
  • andy wilson  · 技术社区  · 7 年前

    当生成PDF时,我试图在每个页面的底部放置一个版权符号,但我似乎无法使其工作。我该怎么做这样的事呢?我正在使用HtmlRenderer和PDFsharp,将我的HTML正文转换为PDF文件,用户可以下载。

    我不想在上面加水印,因为这是一份支付客户的法律文件,我只想在底部加上一个小小的版权符号公司名称和日期。

    有没有一种方法可以告诉PDFsharp使用say模板PDF文件,该文件的底部有一个脚注,或者有没有一种方法可以在物理代码中设置它?

    3 回复  |  直到 7 年前
        1
  •  2
  •   andy wilson    7 年前

    我计算出,如果你添加样式位置:固定,然后是顶部位置,因为它不理解底部,它会在你对齐的每个页面上添加一个文本。

        2
  •  2
  •   dkaramazov    7 年前

    如果有人想了解更多信息,我已经链接了一个pull请求,其中详细介绍了 position: fixed

    生成器本身PdfGenerateConfig中还有一个类,它允许您在文档中创建相应的页边距。

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

        3
  •  1
  •   I liked the old Stack Overflow    7 年前


    水印示例可用于入门-只需删除转换部分并在页面底部绘制文本。

    第三个选项:在XForm上绘制文本,并在每页上绘制该XForm。对于简单的文本字符串来说是多余的,但对于复杂的页脚来说可能会减小文件大小。

    水印示例:
    http://pdfsharp.net/wiki/Watermark-sample.ashx


    http://pdfsharp.net/wiki/XForms-sample.ashx