iTextSharp.text.rtf.headerfooter.RtfHeaderFooter.SetRtfDocument C# (CSharp) Метод

SetRtfDocument() публичный Метод

public SetRtfDocument ( RtfDocument doc ) : void
doc iTextSharp.text.rtf.document.RtfDocument
Результат void
        public void SetRtfDocument(RtfDocument doc) {
            this.document = doc;
            if (this.document != null) {
                for (int i = 0; i < this.content.Length; i++) {
                    try {
                        if (this.content[i] is Element) {
                            this.content[i] = this.document.GetMapper().MapElement((IElement) this.content[i])[0];
                            ((IRtfBasicElement) this.content[i]).SetInHeader(true);
                        } else if (this.content[i] is IRtfBasicElement){
                            ((IRtfBasicElement) this.content[i]).SetRtfDocument(this.document);
                            ((IRtfBasicElement) this.content[i]).SetInHeader(true);
                        }
                    } catch (DocumentException) {
                    }
                }
            }
        }
        

Usage Example

        /**
         * Set a RtfHeaderFooter to be displayed at a certain position
         *
         * @param headerFooter The RtfHeaderFooter to display
         * @param displayAt The display location to use
         */
        public void SetHeaderFooter(RtfHeaderFooter headerFooter, int displayAt)
        {
            this.mode = MODE_MULTIPLE;
            headerFooter.SetRtfDocument(this.document);
            headerFooter.SetType(this.type);
            headerFooter.SetDisplayAt(displayAt);
            switch (displayAt)
            {
            case RtfHeaderFooter.DISPLAY_ALL_PAGES:
                headerAll = headerFooter;
                break;

            case RtfHeaderFooter.DISPLAY_FIRST_PAGE:
                headerFirst = headerFooter;
                break;

            case RtfHeaderFooter.DISPLAY_LEFT_PAGES:
                headerLeft = headerFooter;
                break;

            case RtfHeaderFooter.DISPLAY_RIGHT_PAGES:
                headerRight = headerFooter;
                break;
            }
        }
All Usage Examples Of iTextSharp.text.rtf.headerfooter.RtfHeaderFooter::SetRtfDocument