#pdf #itextsharp
#PDF #itext
Вопрос:
Мне нужно скрыть количество разделов и глав в файлах, которые я создаю с помощью iTextSharp (в содержимом файла меня не волнуют закладки), например, мне нужно было бы изменить фактический результат, сгенерированный таким образом:
-
Это заголовок главы 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);