在我的Windows应用程序中,我想读取pdf文件并使用byte []我想将其转换为文本文件。
我能够这样做,但在webbrowser控件中显示文本文件的内容时,它会显示一些编码数据。
如何以pdf格式显示实际数据。以下是我的代码
将pdf转换为文本文件
byte[] bytes = System.IO.File.ReadAllBytes(OpenPdfDialog.FileName);
string byteString = Encoding.Default.GetString(bytes);
System.IO.File.WriteAllText(@"E:\file.txt", byteString );
向webbrowser控件显示内容
byte[] bytes = System.IO.File.ReadAllBytes(@"E:\path.txt");
MemoryStream ms = new MemoryStream(bytes2);
ms.Write(bytes, 0, bytes.Length);
ms.Position = 0;
webBrowser1.DocumentStream = ms;
OR
将文件作为流读取并在webbrowser控件中显示流,同时显示编码数据
FileStream to_strem = new FileStream(OpenPdfDialog.FileName, FileMode.Open);
webBrowser1.DocumentStream = to_strem ;
最终我想在不加载pdf文件的情况下将pdf的内容显示到webbrowser控件中。