public static string GetGlobalSetting(IntPtr setting, string name) { Tracer.Trace("T:" + Thread.CurrentThread.Name + " Getting global setting (wkhtmltopdf_get_global_setting)"); byte[] buf = new byte[2048]; PechkinBindings.wkhtmltopdf_get_global_setting(setting, name, ref buf, buf.Length); int walk = 0; while (walk < buf.Length && buf[walk] != 0) { walk++; } byte[] buf2 = new byte[walk]; Array.Copy(buf, 0, buf2, 0, walk); return(Encoding.UTF8.GetString(buf2)); }