以前のスタック オーバーフローに関する質問のコードを使用します。
System.Drawing.Bitmap image;
ShellFile f = ShellFile.FromFilePath(fileLocation);
image = f.Thumbnail.ExtraLargeBitmap;
image.Save(tempfile, ImageFormat.Png);
ウィンドウ API を使用して PDF のサムネイルを取得しようとしています。
これにより、PDF ドキュメントの最初のページに似た画像ファイルが生成されると思われます。
ただし、実際にはそのようには見えず、単に PDF アイコンのように見えます。
これが実際に意図したとおりに機能する前に必要なものが不足していますか?
PDF ファイルは Adobe Reader と正しく関連付けられています。
Windows エクスプローラーでディレクトリを参照すると、ドキュメントに関連付けられたサムネイルが表示されます。
Excel および Word ドキュメントを処理する場合、コードは実際にはサムネイルを正しく抽出することに注意してください。
編集(参照):