Xamarin Android转换字节数组为PDF文件

时间:2016-01-10 12:39:20

标签: android xamarin bytearray file-handling

我想将Byte数组转换为PDF文件并将其存储到Internal Storage。我使用下面提到的代码,它说PDF格式无效。

private void ConvertToFile(string fileName , string filePath,Byte[] Bytes){



        if (!File.Exists (filePath)) {
            File.WriteAllBytes(filePath, Bytes);

        }

    }

1 个答案:

答案 0 :(得分:0)

首先,在应用程序中从Web服务获取bytedata。然后给出相应的绝对路径(我在下面的代码中的下载文件夹中设置了内部存储路径)。之后 WriteAllBytes 是内置函数,将您的字节转换为pdf:

 WebService ws= new Android.WebService();
 byte[] getbytedata= ws.YourMethodName();
 string directory = Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath, Android.OS.Environment.DirectoryDownloads);
 string file = Path.Combine(directory, "temp.pdf");
 System.IO.File.WriteAllBytes(file, getbytedata);

希望这会奏效。