以前、「
PDFをJPEGに変換する」で、GhostScriptでPDFを画像化してファイルに保存することができました。
しかし、各ページをサムネイルで表示したい場合などでは、むやみにファイルを作らず、メモリ上でdllとやり取りをしたいと思います。
「
gsapi_set_display_callback()」を使うことで、コールバック関数で、dllが生成した画像を直接受け取ることができました。
詳しくはサンプルのコードをご覧ください。
サンプルは,下のコードをコピー・貼り付けし、実行ファイルと同じフォルダにGhostSciptから抽出した「
gsdll64.dll」と、適当なPDFを「
test.pdf」とリネームして配置すれば動作します。32bit環境では、「
gsdll32.dll」を配置し、定数
gsdllを「
gsdll32.dll」に書き換えてください。
Form1.vb
mdlGhostScript.vb