こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Ghostscriptのインストールについて

いつも大変お世話になっております。
1年ほど前にGhostscriptのインストール(gs921w64.exe)をしたのですが、
C:\Program Files\gs\gs9.21\libの中には、pdf_info.psというファイルが存在しています。
しかし、最近別のPCにも以前と同じexeファイルを使ってインストールしてところ、pdf_info.psが入っていないのです。
他のPCでも試して見たところやはり入っていません。
なぜ、pdf_info.psがインストールされないのかお分かりの方おりましたらご協力お願い致します。
(因みに、C:\Program Files\gs\gs9.21\lib内のファイルの更新日付を確認したところ、pdf_info.psファイルは他より新しい日付となっています。私が、インストール後になにか操作したかは覚えがないのですが…)

投稿日時 - 2018-08-04 15:02:09

QNo.9524679

困ってます

質問者が選んだベストアンサー

GhostScriptのpdf_info.psはpdfのさまざまな情報(ページ数とか版型など)を出力するpsプログラムのようです。本来の置き場所はlib/pdf_info.psではなくtoolbin/pdf_info.psです。
もともとUNIX系のソフトウェアで、Windowsにコンパイルする際、どうやらtoolbinフォルダそのものがその他のユーティリティとともに切り捨てられているようですね。

psファイルは、プログラム言語でもあるので、必要なユーティリティをPSで書いておき、必要に応じて機能を呼び出す仕組みです。プログラム言語のソースですのでメモ帳など通常のテキストエディタでも閲覧・編集できます。

PDFの情報を得るのにgswinを使いたいのであれば、pdf_info.psを入手してlibでもいいし、toolbinフォルダを作ってそこにコピーし、
gswinew -dNODISPLAY -q -sFile=情報を知りたいPDF.pdf [-dDumpMediaSizes=false] [-dDumpFontsNeeded=false] [-dDumpXML] [-dDumpFontsUsed [-dShowEmbeddedFonts] ] toolbinとかlibとか/pdf_info.ps
とやればとれるようです。

タイムスタンプも違うということですので、おそらくPDF情報を得るために、追加でlibにコピーされたものではないかと思います。人間が直接作業したのではなく、GSを利用する何か別のソフトのインストーラが行った可能性もあります。

pdf_infoもバージョンに合わせて異なるようですので、もし使うならお使いのgswinと同じバージョンのソースから、同ファイルを抜き出したほうがいいと思います。

ソースはここ
http://git.ghostscript.com/?p=ghostpdl.git;a=summary

投稿日時 - 2018-08-05 11:02:13

お礼

ご回答、ありがとうございます
とても親切丁寧なご説明で良く理解出来ました
今後ともよろしくお願いします

投稿日時 - 2018-08-05 13:18:54

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問