隐藏iTextSharp中的部分和章节的数量

时间:2011-05-04 16:44:05

标签: pdf itextsharp

我需要隐藏我用iTextSharp生成的文件中的部分和章节数量(在文件内容中,我不关心书签),例如我需要更改以这种方式生成的实际结果:

  1. 这是第1章

    1.1。这在标题1

  2. 部分

    通过以下内容:

    这是章节标题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 个答案:

答案 0 :(得分:8)

必须使用Paragraph作为标题创建chapter数字,并使用int作为章节编号。章节号默认显示。如果您不想查看章节编号,则必须将numberdepth设置为0。

section的计数相同。

样品:

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

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