iText 7将HTML的页眉和页脚添加到PDF

时间:2020-10-22 16:36:20

标签: c# itext7

我想将重复的页眉和页脚添加到由iText7通过转换HTML创建的PDF中。

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

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

转换非常简单:

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

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

1 个答案:

答案 0 :(得分:0)

请参阅ConverterProperties下的mediaDeviceDescription

如果您的输入文件使用此功能,则只需告诉pdfHTML 解释相关的规则集:

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

然后使用以下签名调用方法:

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