将字符串变量中收到的pdf文件转换为C#中的字节数组
本文关键字:数组 字节 转换 字节数 pdf 变量 字符串 文件 | 更新日期: 2023-09-27 18:33:39
我正在尝试用C#开发一个应用程序,该应用程序从Service1(第三方)获取数据,对其进行处理,然后将数据发送到Service2(再次是第三方)。
我尝试接收、处理和发送的数据是 pdf 文件
从服务1,我正在接收字符串变量中的pdf文件。
例如
response.Content = "%PDF-1.4 'n1 0 obj'n<<'n/Pages 2 0 R'n/Type /Catalog'n>>'nendobj'n2 0 obj'n<<'n/Type /Pages'n/Kids [ 3 0 R 17 0 R ]'n/Count 2'n>>'nendobj'n3 0 obj'n<<'n/Type /Page'n/Parent 2 0 R'n/Resources <<'n/XObject << /Im0 8 0 R >>'n/ProcSet 6 0 R
>>'n/MediaBox [0 0 ..."
现在,Service2 要求 PDF 数据采用字节 [] 形式。
如何转换响应。内容,即字符串到字节[]?
仅供参考 -
我尝试了以下方法,但没有用。我能够打开文件,但它显示所有垃圾值。
byte[] bitmapData = Encoding.UTF8.GetBytes(response.Content);
我刚刚发现不是Service1以字符串格式发送数据,只是我使用了IRestResponse.Content
,一个来自RestSharp的字符串变量,而不是使用IRestResponse.RawBytes
,一个byte[]变量。