internal override Annotation Clone(IDocumentEssential owner, Page page) { if (Page == null) { ApplyOwner(owner); SetPage(page, true); return(this); } PDFDictionary res = AnnotationBase.Copy(Dictionary); Field.CopyTo(Dictionary, res); PushButton annot = new PushButton(res, owner, false); annot.SetPage(Page, false); annot.SetPage(page, true); annot._fontColor = _fontColor; annot._font = _font; annot._font.ChangedFontSize += annot.changedFontSize; Field.SetActions(this, annot); return(annot); }