c# - 在 webbrowser 控件中释放显示的 pdf 文件

标签 c# winforms pdf browser

我的 winforms 应用程序中有一个 webbrowser 控件来显示选定的 pdf 文件,之后我想将 pdf 文件移动到其他位置。

当我尝试移动 pdf 文件时,它给我一个文件正在使用中的错误。我试图让网络浏览器在移动之前导航到另一个页面,但它仍然给我这个文件被其他进程使用的错误。

我怎样才能发布这个 pdf 文件以便我可以移动它?处理网络浏览器并没有起到作用。

最佳答案

他们说“Adobe Acrobat 和 Adob​​e Reader 设计为在您关闭查看 PDF 文件的浏览器窗口后继续运行几分钟。”

解决方法似乎是:
将 PDF 复制到一个临时文件并显示它,然后当您导航离开时,AcroRD32.exe 保留 PDF 几分钟并不重要,因为您仍然可以对原始文件执行您需要的操作!

关于c# - 在 webbrowser 控件中释放显示的 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9669698/

相关文章:

pdf - 我正在使用 Rotativa 工具来显示 pdf。它在本地主机上运行良好,但在 Azure 平台上不起作用

c# - 为什么这个 String.Format 操作会抛出 FormatException?

c# - 检查线程是否在 "killing"之前完成其方法 c#

c# - 实现(绘制)3d 图/散点图的最简单方法是什么,相当于来自 matlab 的 plot3?

c# - 使动态创建的链接标签在 Winforms 中可点击

objective-c - CGPDF文件: open PDF streamed or while file is not complete yet?

java - 当 Document 对象打开时,获取 "java.lang.RuntimeException: The document is not open"

c# - 当新模型实例传递给局部 View 时,字段仍然包含表单数据

c# - 使用 Azure.Messaging.ServiceBus.Administration 创建 ServiceBus 队列时出错

c# - 用户控件在表单内进行通信的最佳方式