一切都很顺利,直到客户说他希望 pdf 的第一页成为封面。这意味着第一页应该没有边距,而下一页应该没有边距。我继承了所有导出文件的基类在它的构造函数中具有:
public ExportPDF()
{
this.document = new Document();
this.document.DefaultPageSetup.Orientation = Orientation.Portrait;
this.document.Info.Author = GlobalBL.AdministratorFullName;
this.document.FootnoteLocation = FootnoteLocation.BottomOfPage;
this.document.FootnoteNumberStyle = FootnoteNumberStyle.Arabic;
this.document.FootnoteStartingNumber = 1;
this.document.DefaultPageSetup.PageFormat = PageFormat.A4;
this.document.DefaultPageSetup.TopMargin = "1cm";
this.document.DefaultPageSetup.BottomMargin = "2cm";
this.document.DefaultPageSetup.LeftMargin = "1cm";
this.document.DefaultPageSetup.RightMargin = "1cm";
this.document.DefaultPageSetup.HeaderDistance = "0cm";
this.document.DefaultPageSetup.FooterDistance = "0cm";
this.document.UseCmykColor = false;
DefineStyles();
this.section = this.document.AddSection();
}
我注意到,即使我评论脚注部分,没有任何变化,我仍然得到脚注编号。因此,在这种格式下,所有页面都会获得边距。如果我把它们拿出来,封面看起来很完美,但其余的页面却没有。但是我想在每一个导出的项目上我都可以做缩进或其他事情,还不知道,也许有人也可以对此有所了解......但是可以摆脱页码,更重要的是,怎么能我跳过了第一页(封面)的编号?真的希望有人能帮忙。谢谢