【c# – 如何检测文本文件是否通过OCR转换】教程文章相关的互联网学习教程文章

c# – 将AAC转换为WAV【代码】

我已经在使用Media Foundation API(感谢MFManagedEncode,http://blogs.msdn.com/b/mf/archive/2010/02/18/mfmanagedencode.aspx)将wav转换为aac.我还没有完全了解它是如何工作的,但它确实有效 – 谢天谢地. 现在我发现很难以其他方式转码,即使它有一个MF编解码器(AAC解码器).我找不到如何使用它的例子,我发现它的MSDN文档至少可以说是含糊不清的;谁有运气呢? 一个C#包装器是理想的. TIA.解决方法:我成功地使用NAudio进行任何音频处...

C# 进制转换【代码】【图】

1.十进制转二进制/// <summary>/// 十进制转二进制/// </summary>public class Convert10To2{/// <summary>/// 将十进制的16位整型数转换为16位二进制字符串/// </summary>/// <param name="i"></param>/// <returns></returns>public static bool TryTo2(short i, out string v){try{v = Convert.ToString(i, 2).PadLeft(16, 0);return true;}catch (Exception){v = default;return false;}}/// <summary>/// 将十进制的32位整型数...

c# – 将TimeSpan转换为float

如何将TimeSpan转换为浮点数,例如考虑所有处理单位(小时分钟)if(单位=小时)将TimeSpan转换为浮动小时 在另一个上下文中,SQL Server中是否没有数据类型“Timespan”?解决方法:使用TimeSpan上的Total *属性,例如TimeSpan.TotalHours.

c# – Expression.Convert:’System.Int64’类型的对象无法转换为’System.Int32’类型【代码】

我在昨天here问了一个关于从匿名对象中读取属性并将它们写入类的私有字段的问题.问题解决了.这是一个短篇小说: 我有一些json格式的数据.我将它们反序列化为ExpandoObject,并将它们作为IDictionary< string,object>传递给它们.方法.它工作正常,除了Int32属性.看来他们改成了Int64,在哪里?我不知道. 这是方法:private Func<IDictionary<string, object>, dynamic> MakeCreator(Type type, Expression ctor,IEnumerable<PropertyTo...

c# – 无法将IAsyncOperation类型隐式转换为StorageFile【代码】

我的代码到底有什么问题?private void BrowseButton_Click(object sender, RoutedEventArgs e){FileOpenPicker FilePicker = new FileOpenPicker();FilePicker.FileTypeFilter.Add(".exe");FilePicker.ViewMode = PickerViewMode.List;FilePicker.SuggestedStartLocation = PickerLocationId.Desktop;// IF I PUT AWAIT HERE V I GET ANOTHER ERROR1StorageFile file = FilePicker.PickSingleFileAsync();if (file != null)...

c# – 将Console.WriteLine转换为文本框【代码】

Console.WriteLine("Network adapter: {0}", adapters[i].Name);Console.WriteLine(" Status: {0}", adapters[i].OperationalStatus.ToString());Console.WriteLine(" Interface: {0}", adapters[i].NetworkInterfaceType.ToString());Console.WriteLine(" Description: {0}", adapters[i].Description);Console.WriteLine(" ID: {0}", adapters[i].Id);Console.WriteLine(" ...

c# – 如何检测文本文件是否通过OCR转换

我想使用C#创建一个应用程序来检查文件是通过OCR转换还是通过键盘输入解决方法:这项工作一般很难解决,并且在特定情况下很容易解决. 例如,如果您的OCR软件插入一堆非ASCII字符,并且您的所有文档仅包含字母A到Z,小写字母a-z,数字和标点符号,那么您的工作相当简单. 要解决这个问题,可以对文档中的字符使用for循环,并使用if语句(如if(char.IsLetter(currentChar))和if(char.IsDigit(currentChar)),或者使用char.GetUnicodeCategory swi...

如何使用c#转换特定文化中的DataTime值?【代码】

我有一个DateTime值= 3/24/2011 6:25:29 PM保存我公共DateTime属性LastChange我怎么能用德语日期时间表转换它?喜欢:3/24/2011 18:25:29?解决方法:你可以写date.ToString(new CultureInfo("de-DE"))

c# – 数组中的不同类型,如何在将它们从数组中取出时知道将它们转换为什么?【代码】

假设类型为Packet的通用List,包含扩展Packet的自定义类,例如LoginPacket或ChatPacket. 假设我将这些放在列表中.当我拿出它们时,每个最“特定”的类型是Packet.我想将它们转换为更具体的类型,然后返回原始的LoginPacket或ChatPacket,或者返回原始类型. 问题:我该怎么办? 参考:How to cast an object programmatically at runtime? 所以…似乎这些自定义类共享一个通用接口,它会解决转换问题吗?但如果是这样,我的类不能共享一个接...

c# – 用于彩色PDF到灰度转换的.NET组件

目前我使用Ghostscript将彩色PDF转换为灰度PDF.现在我正在寻找可靠的.NET商业或非商业组件/库来替换ghostscript.我用谷歌搜索,我没有找到任何能够轻松做到这一点的组件/库或完全没有. 编辑#1: 为什么Ghostscript对我不起作用: 我实现了Ghostscript,我正在使用它的原生API.问题是Ghostscript不支持单个进程中的多个解释器实例. -dJOBSERVER模式对我来说也不起作用,因为我没有收集所有工作,而是一次性处理它们.碰巧Ghostscript处理...

c# – 尝试强制转换IEnumerable时出现异常?【代码】

我还在学习C#项目的前几周,我正在尝试正确实现IEnumerable接口.我已经阅读了许多教程/指南,但我似乎仍然做错了什么.我有一个强大的Java背景,所以我认为我对Java泛型的一些知识让我理解它们如何在C#中工作. 我无法改变的类包含一个实例变量: public IEnumerable< object>项目; 我想为它提供一个SampleDataSource类的实例.此类充当List of MyObject类型的存储容器:public class SampleDataSource : IEnumerable{public List<MyObje...

c# – 如何检查值是否可以转换为泛型类型?【代码】

我有一个方法包装一些外部API调用,通常返回null.当它这样做时,我想返回一个默认值.该方法看起来像这样public static T GetValue<T>(int input) {object value = ExternalGetValue(input);return value != null ? (T)value : default(T) }问题是(T)值可能会抛出无效的强制转换异常.所以我想我会改成它var value = ExternalGetValue(input) as Nullable<T>;但这需要T:struct,我也希望允许引用类型. 然后我尝试添加一个可以处理两者的...

c# – NTAccount.Translate方法失败并显示错误无法转换部分或全部标识引用【代码】

PipeAccessRule par = new PipeAccessRule("Everyone", PipeAccessRights.ReadWrite, System.Security.AccessControl.AccessControlType.Allow);此代码失败并显示错误:Some or all identity references could not be translated.我想这是因为我在非英语本地启动我的应用程序时使用“Everyone”.在英语系统上一切都很好. 怎么避免这个?是否有一些enum描述了一般用户组? 堆栈跟踪:at System.Security.Principal.NTAccount.Transl...

c# – 如何在WinRT中创建文件存在转换器【代码】

我正在尝试使用转换器检查本地存储中是否存在图像源.如果不与外部网址一起使用. < Image Source =“{Binding Image,Converter = {StaticResource ImageCacheConverter}}”/> 到目前为止这是我的转换器:public object Convert(object value, Type targetType, object parameter, string language) {return IfFileExist((string)value, "localimage.png"); } public async Task<string> IfFileExist(string value, string filename)...

c# – 将2个连续字节的数组更快地转换为整数【代码】

我有一个“巨大”的数据,可能在50到100兆字节之间变化.我使用filestreamer将这些数据作为字节数组读取. 问题是,我想将所有连续的2个字节转换为整数.我这样做的方法是循环遍历字节数组,步长为2,然后使用BitConvert进行转换:_data[i] = BitConverter.ToInt16(soundData[i : i + 2], 0) // Convert 2 bytes into an int and store at i所以每两个字节变成一个Int16.然而问题是,这太慢了,对于大约50兆字节的文件,这可能需要20秒! 有没...