• ベストアンサー
  • 困ってます

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

  • 質問No.9524679
  • 閲覧数171
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 90% (37/41)

いつも大変お世話になっております。
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ファイルは他より新しい日付となっています。私が、インストール後になにか操作したかは覚えがないのですが…)

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

  • 回答No.1
  • ベストアンサー

ベストアンサー率 45% (200/436)

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
お礼コメント
icevain

お礼率 90% (37/41)

ご回答、ありがとうございます
とても親切丁寧なご説明で良く理解出来ました
今後ともよろしくお願いします
投稿日時:2018/08/05 13:18
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ