2013-04-05 4 views
0

Все прошло хорошо, пока клиент не сказал, что он хочет, чтобы первая страница PDF была обложкой. Это означает, что первая страница не должна иметь полей, а следующая должна быть. Мой базовый класс, который я унаследовал все мои файлы экспорт из имел в это конструкторе это:Migradoc footer note skip первая страница

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

Сноски - сноски. Я полагаю, вы не используете сноски в своем документе.

Верхний колонтитул - это совсем другая история. Как правило, для добавления номеров страниц используется нижний колонтитул. Я полагаю, это то, что вы делаете.

Что бы я сделал в вашем случае: используйте один раздел для титульной страницы и создайте новый раздел для остальной части документа (метод AddSection() класса Document).

Вы все равно не должны изменять DefaultPageSetup. Каждый раздел имеет свой собственный PageSetup, поэтому вы можете установить разные поля для титульной страницы и остальной части документа.

Смежные вопросы