public int AddChapter(String Text, String ID) {
       
        //Controllo se l'ID sia presente nella lista
        for (int i = 0; i < this._MyChapterList.size(); i++) {
            if (this._MyChapterList.get(i).GetID().equals(ID)) {
                //Incremento il numero di capitoli
                this._NumberOfChapter++;
                //Creo il paragrafo che andrà a comporre il capitolo
                Paragraph TmpParagraph = new Paragraph(new Chunk(Text, FontFactory.getFont(this._MyChapterList.get(i).GetBaseFont(), this._MyChapterList.get(i).GetFontSize(), this._MyChapterList.get(i).GetStyle(), this._MyChapterList.get(i).GetTextColor())));
                TmpParagraph.setIndentationLeft(this._MyChapterList.get(i).GetIndentationLeft());
                TmpParagraph.setIndentationRight(this._MyChapterList.get(i).GetIndentationRight());
                TmpParagraph.setSpacingBefore(this._MyChapterList.get(i).GetSpacingBefore());
                TmpParagraph.setSpacingAfter(this._MyChapterList.get(i).GetSpacingAfter());
                //Creo il capitolo dal paragrafo
                Chapter TmpChapter = new Chapter(TmpParagraph, this._NumberOfChapter);
                //Controllo se nella configurazione voglio il numero del capitolo vicino
                if (!this._MyChapterList.get(i).GetNumbered()) TmpChapter.setNumberDepth(0);
                //Controllo se nella configurazione voglio il se il nuovo capitolo deve andare ad una nuova pagina
                if (!this._MyChapterList.get(i).GetNewPage()) TmpChapter.setTriggerNewPage(false);
                //Aggiungo il capitolo nella lista dei capitoli
                this._ChapterList.add(TmpChapter);
                
                return 1;
            }
        }
        //Se l'ID non è presente
        return -1;
    }