在 Wpf 应用程序中查看 Byte[] Pdf

2024-03-22

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

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

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

Edit

根据杰里·尼克松的回答

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

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

Edit 2

正在运行 Win 7 64 并将我的应用程序的平台目标从 AnyCpu 更改为 x86 使其工作。


绝对最好和最简单的方法是嵌入 Web 浏览器,将 byte[] 写入临时位置并将浏览器指向该位置。 Adobe 阅读器将在浏览器内呈现 PDF,从而在您的应用程序内呈现 PDF。我已经做到了。效果很好。

将 byte[] 写入文件:如何在c#中将二进制转换为字节并写入文件 https://stackoverflow.com/questions/5829815/how-to-convert-binary-to-byte-and-write-as-a-file-in-c

找到临时文件夹:在 Windows 中创建临时目录? https://stackoverflow.com/questions/278439/creating-a-temporary-directory-in-windows

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Wpf 应用程序中查看 Byte[] Pdf 的相关文章

随机推荐

  • 在 ASP.NET MVC 3 中使用 Ajax 和 JsonResult

    我需要使用 ajax 和 Action 获取字符串数组或列表 这是我的实现 这是我在 AccessMenuController 中索引操作视图的 html Dom div class RoleAccess div
  • nginx 子域和域重写 w 代理通行证

    我需要这两种类型的重写 subdomain domain com gt domain com website subdomain otherdomain com gt domain com userdomain otherdomain co
  • OpenCV:用轮廓上的大多数点拟合椭圆(而不是最小二乘)

    I have a binarized image which I ve already used open close morphology operations on this is as clean as I can get it tr
  • 停止和删除 docker 容器的单个命令

    有没有什么命令可以组合docker stop and docker rm一起指挥 每次我想删除一个正在运行的容器 我需要顺序执行2个命令 我想知道是否有一个组合命令可以简化这个过程 docker stop CONTAINER ID dock
  • 分解集中式数据库最经济有效的方法是什么?

    继这个问题之后 当你真的搞砸了分布式系统的设计时该怎么办 https stackoverflow com questions 2355910 what to do when youve really screwed up the desig
  • 如何使用 torch.stack?

    我该如何使用torch stack将两个张量与形状堆叠a shape 2 3 4 and b shape 2 3 没有就地操作 堆叠需要相同数量的维度 一种方法是松开并堆叠 例如 a size 2 3 4 b size 2 3 b torc
  • 类文件的最佳大小是多少?

    我知道类文件没有单一的 理想 大小 但仍然 是否有任何关于类文件的最佳大小的数据 如研究 而不是意见 我想说 最佳大小足以让该类完成其工作
  • HTML / CSS 视频结束事件问题 [已关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我目前正在设计一个网站 我已经完成了所有工作 但我无法弄清楚最后一步 这是交易 我想播放视频 但我希望它的 z 索引覆盖整个网站索引页
  • 如何使用 d3.js 以编程方式触发拖动事件?

    我编写了一些对 svg 元素使用拖动事件的代码 该代码运行良好 我想为其编写一些测试 我不想手动移动鼠标 而是想以编程方式触发dragstart and drag事件与选择 调度 https github com d3 d3 selecti
  • VHDL - FSM 未启动(仅在时序仿真中)

    我正在写我的硕士论文 而且我对 VHDL 还很陌生 但我仍然必须实现一些复杂的东西 这是我必须编写的最简单的结构之一 但我仍然遇到了一些问题 它是一个 FSM 采用低电平有效同步信号 用于对 DAC 进行编程 实现 24 位移位寄存器 这只
  • 在 jqgrid 中动态将 rownumbers 设置为 false

    我喜欢使用以下命令在网格中显示行号rownumbers财产 但如果只返回一行 有没有办法设置rownumbers动态为 false 为什么 乍一看 在没有标题的列中看到 1 有点令人困惑 但如果有多行 那么您很快就会意识到该列的用途 你可以
  • 通过 DOM、insertAdjacentHTML 或 document.write 将 SCRIPT 添加到 IFRAME

    我需要将 SCRIPT 添加到沙盒 IFRAME 中 并且我试图避免使用document write see here https stackoverflow com questions 4537963 what are alternati
  • 如何删除使用 Uri 创建的文件?

    我的应用程序从相机拍摄照片并将其保存在一个文件中 该文件的 Uri 存储在 SQL 数据库中 使用数据库中的 Uri 初始化位图可以完美地工作 但是 当我尝试使用数据库中的 Uri 初始化文件 然后使用删除时imagefile delete
  • 使用 Ansible“lineinfile”模块编辑 /etc/sudoers 是否安全?

    我想根据以下内容更改 sudo 会话超时this https superuser com a 149740 775166回答 我可以编辑普通文件 lineinfile path etc sudoers regexp Defaults env
  • 将 ggplot 中的背景部分更改为不同的颜色[重复]

    这个问题在这里已经有答案了 使用以下数据框d day lt gl 8 1 24 labels c Mon Tues Wed Thurs Fri Sat Sun Avg day lt factor day level c Mon Tues W
  • 使用POSTMAN时不会出现CORS问题

    我已经使用 POSTMAN 发送一段时间了HTTP requests like GET POST PUT用于 RESTful Web 服务 最近遇到一种情况 当通过浏览器向我的 REST API 发送请求时 我收到一条消息 请求的资源上不存
  • 如何在django中检查多对多字段的类型?

    如何检查 django 中多对多字段的类型 我想这样做 import django field class django db models fields related ManyRelatedManager 这是行不通的 因为类ManyR
  • DynamoDBMapper 负载与查询

    DynamoDBMapper 提供了从表中读取一项的不同方法 query load 有推荐吗 该使用哪一个 在快速测试中 以下两个代码片段对于主键 哈希和范围键 日期的表返回相同的 MyEntry 项 而查询方法大约快 10 load pu
  • Spring-Core-WS 与 Spring 4.3.0 不兼容,是吗?

    我总是尝试在我的 Spring 项目中使用最新的 jars api 我们有一个 Spring 4 2 4 RELEASE 然后我升级到 4 3 0 一切都构建和编译得很好 但是 当我尝试运行单元测试时 我收到一条错误消息 我确实追踪到 Sp
  • 在 Wpf 应用程序中查看 Byte[] Pdf

    你好 我在 Byte 中找到了一些 pdf 文件 我正在寻找一种在 WPF 应用程序中查看它们的方法 我已经看过了http hugeonion com 2009 04 06 displaying a pdf file within a wp