Tag: 转换器

如何在C#中将g729编码的字节数组转换为.WAV?

我一直在使用C语言编写VoIP应用程序。 该项目的目的是VoIP呼叫记录。 它使用g729编解码器。 我可以从RTP有效载荷中提取语音部分。 如何将此Byte数组转换为.wav格式? 请帮我。

PDF到bmp图像(12页= 12张图片)

我必须逐页解构/提取pdf到位图图像 。 这将通过我设置的Web服务在服务器上完成。 我怎么做到这一点? 它必须是逐页的(每个图像1页)。 我真的被卡住了,我知道你们中的一个天才有我一直在寻找的答案。 我试过: http : //www.pdfsharp.net/wiki/ExportImages-sample.ashx哪个无法正常工作。 我正在使用C#; PDF不受密码保护; 如果这个解决方案可以将Uri作为PDF位置的参数,那就太棒了! 解决方案根本不应该依赖于Acrobat PDF Reader 我一直在努力尝试使用MigraDoc和PDFSharp及其替代方案来解决上述问题。 任何帮助/建议/代码将不胜感激!! 提前致谢!

将pdf转换为图像便宜的库

我正在尝试将pdf文件转换为图像(pdf中每页的一个图像)。 是不是没有昂贵的解决方案可以解决这个不使用ImageMagick或ghostscript?

Convert.ChangeType如何从String转换为Enum

public static T Convert(String value) { return (T)Convert.ChangeType(value, typeof(T)); } public enum Category { Empty, Name, City, Country } Category cat=Convert(“1”);//Name=1 当我调用Convert.ChangeType ,系统会因无法从String转换为Category而抛出exception。 如何进行转换? 也许我需要为我的类型实现任何转换器?

在combobox中使用转换器绑定项目

我有一个combobox,它绑定到数据表列,如下所示: ComboBox.DataContext = DataDataTable; ComboBox.DisplayMemberPath = DataDataTable.Columns[“IDNr”].ToString(); 列中的IDNr始终以4个字母开头,后跟ID号(例如BLXF1234)。 我需要在没有字母的情况下显示Combobox中的项目(我需要在combobox中显示1234)。 所以我写了一个转换器: class IDPrefixValueConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value != null) { string s = value.ToString(); if (s.Contains(“BL”)) { return s.Substring(4); } else { return s; } } return “”; } public object ConvertBack(object value, Type […]

从对象字典C#中获取价值

我正在使用LiveConnect sdk来获取一些用户信息。 在做了必要的事情之后,这就是我得到的结果: { “id”: “123456789”, “name”: “ab”, “first_name”: “a”, “last_name”: “b”, “link”: “https://profile.live.com/”, “work”: [], “gender”: null, “emails”: { “preferred”: “a@live.com”, “account”: “a@live.com”, “personal”: null, “business”: null }, “addresses”: { “personal”: { “street”: null, “street_2”: null, “city”: null, “state”: null, “postal_code”: null, “region”: null }, “business”: { “street”: null, “street_2”: null, “city”: null, “state”: […]

相当于Python的“struct.pack / unpack”的C#?

我是一位经验丰富的Python开发人员,并且已经开始喜欢它的许多便利。 我实际上已经知道C#已有一段时间了,但最近已经进入了一些更高级的编码。 我想知道的是,是否有办法将C#中的字节数组“解析”为一组(大小不同的)项目。 想象一下,我们有这个: python: import struct byteArray = “\xFF\xFF\x00\x00\x00\xFF\x01\x00\x00\x00” numbers = struct.unpack(“<LHL",byteArray) print numbers[0] # 65535 print numbers[1] # 255 print numbers[2] # 1 newNumbers = [0, 255, 1023] byteArray = struct.pack("<HHL",newNumbers) print byteArray # '\x00\x00\xFF\x00\xFF\x03\x00\x00' 我希望在C#中实现相同的效果,而不是像这样使用庞大,混乱的代码: C#: byte[] byteArray = new byte[] { 255, 255, 0, 0, 0, 255, 1, 0, 0, 0 […]

WinRT C# – 创建转换器字符串到字符串以绑定Gridview

我今天来找你一个“小”的问题。 我不知道如何创建一个简单的转换器,因为它是第一次,我没有找到一个简单的例子。 我想为gridview绑定创建一个转换器“string to string”。 这是一个图像源。 我从一个对象获取一个字符串(这是图像的名称),我想添加“完整路径”,如: return “ms-appdata:///local/” + value; 这实际上就是我做的: class thumbToFullPathConverter { public object Convert(object value, Type targetType, object parameter, string language) { var fullPath = value; return (“ms-appdata:///local/” + value); Debug.WriteLine(value.ToString()); } public object ConvertBack(object value, Type targetType, object parameter, string language) { throw new NotImplementedException(); } } 对不起,我认为这是一个快速的胜利,但我不知道该怎么做。 谢谢你的时间,问候。

是否可以创建一个通用的Int-to-Enum转换器?

我想能说 如果int值等于(int)MyEnum.Value其解析为True 我知道我可以创建一个返回(MyEnum)intValue的Converter ,但是我必须为我在DataTriggers中使用的每个Enum类型创建一个转换器。 有没有一种通用的方法来创建一个能够给我这种​​function的转换器?

将PDF转换为可以通过Word打开的任何内容

想要通过C#,所有内联,没有Process.Start()…和免费…可以是RTF,HTML,无论情况如何……只要我可以在Word中打开,我可以然后保存为RTF,然后我可以在RichTextBox中加载。 我知道这些年来类似的问题充斥着这个论坛,但似乎没有什么能解决我所要求的问题。 编辑: 看起来可以在这里完成: http : //www.itextpdf.com/examples/iia.php?id = 275