protected override void ParseDeviceInfo(ref NameValueCollection deviceInfo) { if (deviceInfo == null) { return; } for (int i = 0; i < deviceInfo.Count; i++) { string text = deviceInfo.Keys[i]; string text2 = deviceInfo[i]; switch (text.ToUpper(CultureInfo.InvariantCulture)) { case "HUMANREADABLEPDF": m_humanReadablePDF = RendererBase.ParseDeviceInfoBoolean(text2, defaultValue: false); break; case "PRINTONOPEN": m_printOnOpen = RendererBase.ParseDeviceInfoBoolean(text2, defaultValue: false); break; case "EMBEDFONTS": m_embedFonts = ParseDeviceInfoFontEmbedding(text2, FontEmbedding.Subset); break; case "TEST": m_test = RendererBase.ParseDeviceInfoBoolean(text2, defaultValue: false); break; } } }
private static FontEmbedding ParseDeviceInfoFontEmbedding(string fontEmbeddingValue, FontEmbedding defaultValue) { if (string.Compare(fontEmbeddingValue, "None", StringComparison.OrdinalIgnoreCase) == 0) { return(FontEmbedding.None); } if (string.Compare(fontEmbeddingValue, "Subset", StringComparison.OrdinalIgnoreCase) == 0) { return(FontEmbedding.Subset); } return(defaultValue); }