从生成的pdf IText 7 C#

时间:2019-08-12 14:50:36

标签: c# itext itext7

是否有任何简便的方法可以使用PdfDocument从我的C#删除页眉和页脚的空白?我相信将其删除并仅使用页面内容会更容易...

这是我的代码的一部分:

 PdfDocument pdfDocument = new PdfDocument(writer);            
        pdfDocument.SetDefaultPageSize(PageSize.A4);            
            PdfMerger merger = new PdfMerger(pdfDocument);

        foreach (var html in htmlPages)
        {
            MemoryStream baos = new MemoryStream();
            PdfDocument temp = new PdfDocument(new PdfWriter(baos));
            HtmlConverter.ConvertToPdf(html, temp, properties);
            ReaderProperties rp = new ReaderProperties();
            baos = new MemoryStream(baos.ToArray());
            temp = new PdfDocument(new PdfReader(baos, rp));
            merger.Merge(temp, 1, temp.GetNumberOfPages());
            temp.Close();
        }
        merger.Close();
        pdfDocument.Close();

更新

更清楚地说,我需要一个绿色的侧边栏,该侧边栏位于顶部和底部,并且我希望页眉和页脚应该去的每个页面上都有不同的内容。以编程方式,将其删除会更容易页边距并用页面内容填充它,而不必分别处理页眉和页脚... enter image description here

0 个答案:

没有答案