■3142 / ) |
Re[5]: IExtractImageによるサムネイルの取得 |
□投稿者/ zen (4回)-(2007/04/24(Tue) 15:35:32)
|
■No3140 (Hongliang さん) に返信 > で、どこで失敗する(null とか IntPtr.Zero とかが返ったりとかメソッドの返値が 0 以外だとか)んですか? > // あー、PreserveSig はしてないみたいだから返値はないか。 >
落ちるのはPDFを指定した場合の ieimg.GetLocation(sb,sb.Capacity,ref pdwPriority,ref size,32,ref pdwFlags); の部分です。 パワーポイントや動画ファイルやサムネイル付きのエクセルファイルとかだと 問題ないんですけど。
> それと、FromHbitmap し終わった HBITMAP は DeleteObject しておかないとリークしますよ。
勉強になりました。ありがとうございます。
あと、今更ですが、申し訳ありません。 開発環境・使用言語のバージョンを書くように指摘してあるにもかかわらず、 書いてありませんでした。
VS2003とVS2005のC#、Acrobatは7,8のReaderと8のReaderでは無い方(お試し期間品)で やってみたのですが、上記のメソッドで落ちてしまいます。 VS2003では、何もメッセージがでませんが、VS2005の場合はCOMで初期化に失敗したことを伝える メッセージが表示されます。
|
|