Ghostscript 日中韓対応パッケージ (バイナリ・ソース)

Cygwin で 日本語 TeX (ptetexwin) > Ghostscript 日中韓

Ghostscript とは,PS ファイルの表示や変換を行うプログラムです.TeX ユーザにとっては,EPS 形式の画像作成や PS ファイルから PDF ファイルへの変換で使用するプログラムです.多くの Unix/Linux ディストリビューション (Cygwin 含) で標準的に提供されていますが,日本語がうまく扱えないことがほとんどです.

そこで,TeX ユーザが日本語を含む図をうまく扱えるようにすることを主な目的として,日中韓対応の Cygwin 用バイナリ (コンパイル済) パッケージを作成しました.さらに,ソースやパッチ,コンパイル用スクリプトを固めたソースパッケージも作成しました.これは,Linux などのパッケージ制作者の作業軽減に役立つものと考えています.

Cygwin 用バイナリ (コンパイル済) パッケージ

Cygwin で 日本語 TeX (ptetexwin) をお使いの方は自動的にインストールされますので,以下の手順は必要ありません.

以下は,Ghostscript を除く日本語 TeX 環境は別の手段で用意する人が,Cygwin ネットインストーラで拙作 Ghostscript パッケージをインストールする手順です:

  1. Cygwin のサイト から インストーラ (setup.exe) を取得します.
  2. Run... Windowsetup.exe を -X オプションを付けて実行して,インストールを始めます.
  3. インストーラの指示に従い,選択などを行いながら,[次へ] を押して進みます.
  4. ダウンロードサイトの選択 ダウンロードサイトを指定する場面 で,アドレス欄に
    http://ptetexwin.sourceforge.jp
    を指定して,[Add] ボタンをクリックして,[次へ] 進みます.
  5. すると,パッケージを選択する場面になります.右上の [View] ボタンをクリックして Full を選び,Package 項目が ptetex-ghostscript である行の New 項目をヴァージョン番号表示 (7.07-12 といった文字列) に変えて [次へ] 進みます.
  6. 依存関係の警告などが出たら,RECOMMENDED (推奨) にチェックがついていることを確認して,しばらく待つと,インストールが完了します.

スクリーンショットによる解説は スクリーンショット図解 にあります.

ps2jpdf の Cygwin 用パッケージ

PS ファイルからしおりに文字化けのない PDF をつくり出すコマンド ps2jpdf を Cygwin でも利用できるように整備しました.

ネットインストーラで ptetex-ps2jpdf を追加選択して,インストールしてください.内部処理のため Perl も自動的にインストールされます.

しおりにシフト JIS コードで 0x5c から始まる文字 (「ソ」「表」「能」など) を含む場合にも PDF への変換ができるようになります.

ps2jpdf コマンドは,具体的には,以下の 2 手順からなります.

  1. PDF のしおりが文字化けしないように,しおりになる部 分の文字列を UCS2 文字コードに変換する前処理を行う.
  2. 日本語フォントを埋め込まないように ps2pdf を起動し, PS から PDF への変換を行う.

情報源

ソースパッケージ

通常使用するためには,バイナリパッケージのインストールだけで十分です.ソースパッケージは,Unix/Linux でのパッケージ制作者をおもな対象にしています.日中韓対応の Ghostscript バイナリを作るためのファイルが一つにまとまっていることが利点です.収録物は,ちょっとしたファイル名の違いでライセンスが異なるため,気をつけて商業利用も可能な GPL/gnu 版を集めてあります.

ソースパッケージは release/ptetex/ptetex-ghostscript/ 以下の ptetex-ghostscript-*-src.tar.bz2 というファイルです.プログラムソースやフォント類 (いずれも商業利用も可能な GPL/gnu 版),パッケージ作成用のスクリプト,パッチ (山田泰司さんらのパッチ と Windows 用の設定) を固めてあります.

この Ghostscript パッケージの目的は,日本語の含まれる PostScript 関連の画像をうまく扱うことにあります. PostScript ファイルを非 PS プリンタ (多くの Windows 用プリンタ) で印刷するために用いること (CUPS などへの対応) は想定していません. PS ファイルを手っ取り早く印刷したければ,まず ps2(j)pdf で PDF に変換した後,Adobe Reader などのソフトウェアを用いて印刷するという手法が考えられます.

情報源

Cygwin で 日本語 TeX (ptetexwin) > Ghostscript 日中韓