YAS's VB.NET Tips
 
VB.NET Tips
VB.NET Tips >> 記事詳細

2022/02/12

GhostScriptで一時ファイルを作らずにPDFのサムネイルを作成する

| by:YAS
 以前、「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

07:48 | コメント(0)
メニュー