Скрыть количество разделов и глав в iTextSharp

#pdf #itextsharp

#PDF #itext

Вопрос:

Мне нужно скрыть количество разделов и глав в файлах, которые я создаю с помощью 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);
    }
  

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

Ответ №1:

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

То же самое относится к разделу.

Пример:

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

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