diff --git a/RtfPipe/Html/CssString.cs b/RtfPipe/Html/CssString.cs index 6f24dcb..2b2c95c 100644 --- a/RtfPipe/Html/CssString.cs +++ b/RtfPipe/Html/CssString.cs @@ -1,6 +1,7 @@ using RtfPipe.Tokens; using System; using System.Collections.Generic; +using System.Globalization; using System.Linq; using System.Text; @@ -33,7 +34,7 @@ public CssString(IEnumerable tokens, ElementType elementType, IEnumerabl if (token is Font font) Append(font); else if (token is FontSize fontSize) - Append("font-size", fontSize.Value.ToPt().ToString("0.#") + "pt"); + Append("font-size", fontSize.Value.ToPt().ToString("0.#", CultureInfo.InvariantCulture) + "pt"); else if (token is BackgroundColor background) Append("background", "#" + background.Value); else if (token is ParagraphBackgroundColor backgroundPara) @@ -104,8 +105,8 @@ public CssString(IEnumerable tokens, ElementType elementType, IEnumerabl { if (tokens.OfType().Any(m => m.Value == 1)) { - if ((Math.Abs(lineSpace.Value) / 240.0).ToString("0.#") != "1") - Append("line-height", (Math.Abs(lineSpace.Value) * DefaultBrowserLineHeight / 240.0).ToString("0.#")); + if ((Math.Abs(lineSpace.Value) / 240.0).ToString("0.#", CultureInfo.InvariantCulture) != "1") + Append("line-height", (Math.Abs(lineSpace.Value) * DefaultBrowserLineHeight / 240.0).ToString("0.#", CultureInfo.InvariantCulture)); } else if (lineSpace.Value < 0) { @@ -496,7 +497,7 @@ public CssString Append(string property, params UnitValue[] values) { if (i > 0) _builder.Append(' '); - var px = values[i].ToPx().ToString("0.#"); + var px = values[i].ToPx().ToString("0.#", CultureInfo.InvariantCulture); _builder.Append(px); if (px != "0") _builder.Append("px"); diff --git a/RtfPipe/Html/HtmlVisitor.cs b/RtfPipe/Html/HtmlVisitor.cs index 132fd4e..07f7abf 100644 --- a/RtfPipe/Html/HtmlVisitor.cs +++ b/RtfPipe/Html/HtmlVisitor.cs @@ -1,6 +1,7 @@ using RtfPipe.Tokens; using System; using System.Collections.Generic; +using System.Globalization; using System.IO; using System.Linq; using System.Xml; @@ -532,7 +533,7 @@ private void WriteTabs(IEnumerable parentStyles, bool newLine, int tabCo { var size = IndentSize(parentStyles, newLine, tabCount); _writer.WriteStartElement("span"); - _writer.WriteAttributeString("style", $"display:inline-block;width:{size.ToPx()}px"); + _writer.WriteAttributeString("style", $"display:inline-block;width:{size.ToPx().ToString(CultureInfo.InvariantCulture)}px"); _writer.WriteEndElement(); } diff --git a/RtfPipe/RtfPipe.csproj b/RtfPipe/RtfPipe.csproj index 92f128d..34e1c47 100644 --- a/RtfPipe/RtfPipe.csproj +++ b/RtfPipe/RtfPipe.csproj @@ -1,7 +1,7 @@  - net40;net45;netstandard2.0 + netstandard2.0 en-US Eric Domke