diff --git a/src/UglyToad.PdfPig.Fonts/Polyfills/EncodingExtensions.cs b/src/UglyToad.PdfPig.Fonts/Polyfills/EncodingExtensions.cs new file mode 100644 index 00000000..9c4e7a12 --- /dev/null +++ b/src/UglyToad.PdfPig.Fonts/Polyfills/EncodingExtensions.cs @@ -0,0 +1,20 @@ +#if NETFRAMEWORK || NETSTANDARD2_0 + +namespace System.Text; + +internal static class EncodingExtensions +{ + public static string GetString(this Encoding encoding, ReadOnlySpan bytes) + { + if (bytes.IsEmpty) + { + return string.Empty; + } + + // NOTE: this can be made allocation free by introducing unsafe + + return encoding.GetString(bytes.ToArray()); + } +} + +#endif \ No newline at end of file