gpt4 book ai didi

.net - 在Wpf应用中查看Byte [] Pdf

转载 作者:行者123 更新时间:2023-12-02 04:08:16 30 4
gpt4 key购买 nike

嗨,我在Byte中得到了一些pdf文件[]
我正在寻找一种在WPF应用程序中查看它们的方法。

我已经看过http://hugeonion.com/2009/04/06/displaying-a-pdf-file-within-a-wpf-application/了,但是像注释中那样,Visual Studio无法引用正确的dll时遇到了问题。

但是无论如何,该方法仅允许LoadFile(string filename),我真的很想直接使用Byte []而不是浪费时间将其保存到临时位置的方法。

编辑

据杰里·尼克松回答

我添加了一个WebBrowser对其进行测试,但它仅显示“打开文件”对话框,而不是在浏览器中显示文件。

 <Grid>
<WebBrowser Name="myBrowser" Source="file://C:\mypdffile.pdf" />
</Grid>

编辑2

运行Win 7 64,并将我的应用程序的Platform Target从AnyCpu更改为x86,使其可以工作。

最佳答案

绝对最佳和最简便的方法是嵌入Web浏览器,将byte []写入临时位置,然后将浏览器指向该位置。 Adobe阅读器将在浏览器内并因此在您的应用程序内呈现PDF。我做完了它工作正常。

将byte []写入文件:
How to convert Binary to Byte and write as a file in c#

查找临时文件夹:
Creating a temporary directory in Windows?

关于.net - 在Wpf应用中查看Byte [] Pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6498732/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com