簡體   English   中英

釋放Web瀏覽器控件中顯示的pdf文件

[英]Releasing displayed pdf files in webbrowser control

我在winforms應用程序中有一個webbrowser控件,以顯示選定的pdf文件,此后,我想將pdf文件移動到其他位置。

當我嘗試移動pdf文件時,它給我一個錯誤,該文件正在使用中。 我試圖使Web瀏覽器在移動之前導航到另一個頁面,但是它仍然給我這個錯誤,表明該文件已被其他進程使用。

我如何釋放該pdf文件,以便可以移動它? 部署網絡瀏覽器並不能解決問題。

他們說:“ Adob​​e Acrobat和Adobe Reader旨在在您關閉查看PDF文件的瀏覽器窗口后繼續運行幾分鍾。”

解決方法似乎是:
將PDF復制到一個臨時文件並顯示它,然后在導航時,AcroRD32.exe保留PDF數分鍾並不重要,因為您仍然可以使用原始文件做您需要的事!

以下代碼為我發布了在WebBrowser中顯示的pdf文件,因此我可以移動它:

webBrowser.Navigate("about:blank")

另請參閱: 如何刪除已在Webbrowser控件中導航的文件?

我有一個類似的問題,那就是隱藏了在瀏覽器中打開pdf文件的表單,然后打開了表單的新實例,這觸發了相同的文件鎖定錯誤。 對我來說,隱藏表單之前處理WebBrowser控件很有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM