2013-04-05 40 views
0

一切都很順利,直到客戶說他希望PDF的第一頁成爲封面。這意味着第一頁應該沒有空白,下一個應該。我繼承了我所有的出口文件從我的基類有它的構造是:Migradoc footer note跳過第一頁

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(); 
} 

我注意到,即使我評論的腳註部分,沒有什麼變化,我還是得到了腳註編號。 所以在這種格式下,所有頁面都會得到邊距。如果我把它們拿出來,封面看起來很完美,但其餘的網頁卻沒有。但是在那裏,我想在每一個出口產品上我都可以做一個縮進或者什麼東西,還不知道,也許有人會對此有一個想法......但是我們可以擺脫頁碼的編號,更重要的是,怎麼可以我跳過第一頁(封面)被編號?真的希望有人能幫忙。謝謝

回答

0

腳註是腳註。我認爲你不要在你的文檔中使用腳註。

頁眉和頁腳是不同的故事。通常您使用頁腳來添加頁碼。我想這就是你所做的。

我會在你的情況下做的:使用封面的一節,併爲文檔的其餘部分(Document類的方法AddSection())創建一個新節。

無論如何你都不應該改變DefaultPageSetup。每個部分都有它自己的PageSetup,因此您可以爲封面和文檔的其餘部分設置不同的邊距。