/// <summary>Parses the margins.</summary> /// <param name="styles"> /// a /// <see cref="System.Collections.IDictionary{K, V}"/> /// containing the styles /// </param> /// <param name="em">a measurement expressed in em</param> /// <param name="rem">a measurement expressed in rem (root em)</param> private void ParseMargins(IDictionary <String, String> styles, float em, float rem, float[] defaultMarginValues ) { PageSize pageSize = GetPageSize(); margins = PageMarginBoxCssApplier.ParseBoxProps(styles, em, rem, defaultMarginValues, pageSize, CssConstants .MARGIN_TOP, CssConstants.MARGIN_RIGHT, CssConstants.MARGIN_BOTTOM, CssConstants.MARGIN_LEFT); }
/// <summary>Parses the paddings.</summary> /// <param name="styles"> /// a /// <see cref="System.Collections.IDictionary{K, V}"/> /// containing the styles /// </param> /// <param name="em">a measurement expressed in em</param> /// <param name="rem">a measurement expressed in rem (root em)</param> private void ParsePaddings(IDictionary <String, String> styles, float em, float rem) { float defaultPadding = 0; PageSize pageSize = GetPageSize(); paddings = PageMarginBoxCssApplier.ParseBoxProps(styles, em, rem, new float[] { defaultPadding, defaultPadding , defaultPadding, defaultPadding }, pageSize, CssConstants.PADDING_TOP, CssConstants.PADDING_RIGHT, CssConstants .PADDING_BOTTOM, CssConstants.PADDING_LEFT); }