public Margin GetDocumentMargin(MarginAlign align) { if (!ExistDocumentMargin(align)) { return(null); } return(DocumentMargins.Find(x => x.Align == align)); }
public void SetDocumentMargin(MarginAlign?align, Margin aDocumentMargin) { if (ExistDocumentMargin(align)) { DocumentMargins.Remove(DocumentMargins.Find(x => x.Align == align)); } aDocumentMargin.DocumentId = this.Id; DocumentMargins.Add(aDocumentMargin); }
/// <summary> /// Sets the new document's margins. Its predefined values are Bottom = 60, Left = 36, Right = 36, Top = 36. /// </summary> /// <param name="margins">The new document's margins</param> public void DocumentMargins(DocumentMargins margins) { _pdfReport.DataBuilder.DefaultDocumentMargins(margins); }
/// <summary> /// Sets the new document's margins. Its predefined values are Bottom = 60, Left = 36, Right = 36, Top = 36. /// If you are setting SetDocumentPreferences method or DocumentPreferences property value directly, ignore this method. /// </summary> /// <param name="margins">The new document's margins</param> public void DefaultDocumentMargins(DocumentMargins margins) { _margins = margins; }
public bool ExistDocumentMargin(MarginAlign?align) { return(DocumentMargins.Exists(x => x.Align == align)); }