【问题标题】:iText 7 add header and footer in HTML to PDFiText 7将HTML中的页眉和页脚添加到PDF
【发布时间】:2023-03-12 14:13:01
【问题描述】:

我想向我的 PDF 添加一个重复的页眉和页脚,该 PDF 通过转换 HTML 由 iText7 创建。

但是,到目前为止,我在 Internet 上找到的所有示例都描述了如何通过带有页眉和页脚的代码创建空白 PDF。

有人知道我怎样才能做到这一点吗?我已经尝试使用 CSS 打印媒体查询来指定某些区域,但 iText7 似乎忽略了这些区域。

转换真的很简单:

string input = "Bestellung.html";
string output = "Bestellung.pdf";
HtmlConverter.ConvertToPdf(new FileInfo(input), new FileInfo(output));

bestellung.html 只是一个带有一些演示内容的纯 HTML 文件。

【问题讨论】:

    标签: c# itext7


    【解决方案1】:

    请参阅 ConverterProperties 下的 mediaDeviceDescription

    如果你的输入文件使用了这个特性,那么你可以简单地告诉 pdfHTML 解释相关的规则集:

    ConverterProperties props = new ConverterProperties();
    props.setMediaDeviceDescription(new
    MediaDeviceDescription(MediaType.PRINT));
    

    然后你用这个签名调用方法:

    static void convertToPdf(InputStream htmlStream, PdfDocument pdfDocument, ConverterProperties converterProperties)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-05
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 2017-02-28
      • 1970-01-01
      相关资源
      最近更新 更多