Скрыть количество разделов и глав в iTextSharp - PullRequest
5 голосов
/ 04 мая 2011

Мне нужно скрыть количество разделов и глав в файлах, которые я генерирую с помощью iTextSharp (в содержимом файла мне нет дела до закладок), например, мне нужно будет изменить фактический результат, сгенерированный таким образом :

  1. Это заголовок главы 1

    1,1. Это в разделе Название 1

следующим:

Это заголовок главы 1

Это в разделе Заголовок 1

Я попробовал следующий код, переопределяя метод OnSection:

public override void OnSection(PdfWriter writer, Document document, float paragraphPosition, int depth, Paragraph title)

    {title.RemoveAt(0);
        base.OnSection(writer, document, paragraphPosition, depth, title);
    }

Но я не получил никаких результатов, кто-нибудь может помочь? Большое спасибо, Ariel

1 Ответ

8 голосов
/ 11 мая 2011

A номер главы должен быть создан с использованием Paragraph в качестве заголовка и int в качестве номера главы.Номер главы отображается по умолчанию.Если вы не хотите видеть номер главы, вам нужно установить numberdepth на 0.

То же самое для сечения .

Пример:

Chapter chapter = new Chapter("ChapterTitle", 0);
chapter.NumberDepth = 0;

Section section = chapter.AddSection("Title", 0);
...