2018年10月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
無料ブログはココログ

« ウィンドウタイトルが数字文字列のウィンドウをAppActivateする。 | トップページ | AcroPDFでPDFファイルを開く、閉じるには? »

2009年5月25日 (月)

IE8では、PDFファイルを続けてNavigateしないほうがよい。

でないと、PDFファイルがIE終了時まで解放されなくなる。

続けてでなく、間にWebページを挟むとよい。それは、about:blankでもよい。(※1)(※2)

あるいは、PDFファイルを続けて開くときは、後続の
ie.Navigate PDFファイル
の代わりに、
ie.Document.Src=PDFファイル
または、
ie.Document.LoadFile PDFファイル
とするとよいかも。

ここで、TypeName(ie.Document)="AcroPDF" です。

※1 IEでなく、.NETのWebBrowserコントロールの場合は、さらに CoFreeUnusedLibraries()を呼び出す必要があるようです。

※2 最初にPDFファイルを開くと、Webページを開いても解放されない。なので、最初は、about:blankなどで避けたほうがよい。

※※ 6月のMSとAdobeの修正のどれかで直ったみたいです。

« ウィンドウタイトルが数字文字列のウィンドウをAppActivateする。 | トップページ | AcroPDFでPDFファイルを開く、閉じるには? »