是否有任何简便的方法可以使用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();
更新
更清楚地说,我需要一个绿色的侧边栏,该侧边栏位于顶部和底部,并且我希望页眉和页脚应该去的每个页面上都有不同的内容。以编程方式,将其删除会更容易页边距并用页面内容填充它,而不必分别处理页眉和页脚...