/// <summary> /// Adds the generated page footer to this page /// </summary> /// <param name="footer"></param> /// <param name="pageindex"></param> internal void AddGeneratedFooter(PDFPageFooter footer, int pageindex) { if (null == PageFooters) { PageFooters = new PageAdornmentHash(); } PageFooters[pageindex] = footer; footer.Parent = this; }
/// <summary> /// Attempts to retrieve a page footer for the specified page index. returning true if found /// </summary> /// <param name="pageindex"></param> /// <param name="footer"></param> /// <returns></returns> internal bool GetFooterForPage(int pageindex, out PDFPageFooter footer) { PageAdornment adorn; if (null != PageFooters && PageFooters.TryGetValue(pageindex, out adorn)) { footer = (PDFPageFooter)adorn; return(true); } else { footer = null; return(false); } }