|
GhostScriptの7.05のコンパイル
|
OSXはUNIXがベース! TerminalからUNIX用のソースがコンパイルできます。 6.53に続き、最新のGhostScript7.05をOSX用にコンパイルできましたので、方法等をご紹介します。
|
GhostScript7.05登場!
|
OSXでのコンパイルもまずは必要なソースのGetから。適当なディレクトリに左のように展開。
[こちらから]
|
ライブラリ参照
|
まずはmakefileを生成。
%cd 〜/ghostscript-7.05
%./Configure
あ、png出力もしたいし、jpegライブラリも必要だっけ。
%ln -s 〜/jpeg-6b ./jpeg
%ln -s 〜/libpng-1.2.0 ./libpng
%ln -s 〜/zlib-1.1.4 ./zlib
を入れ直してもう1度./Configure...OKです。
|
makefile生成後の調整
私はlib/gs_res.psの内部を以下のように変更しました。
/FontResourceDir (/usr/local/share/ghostscript/Resource/Font/) readonly .forcedef
/GenericResourceDir (/usr/local/share/ghostscript/Resource/) readonly .forcedef
さらにここでALPSのMDシリーズとCanonのLIPS3〜4、EPSONのESC/Pageのドライバも追加してみました。 contrib.makに追加し、makeにdevを追加します。
DEVICE_DEVS16=$(DD)md2k.dev $(DD)md5k.dev $(DD)lips3.dev $(DD)lips4.dev
DEVICE_DEVS17=$(DD)lips4v.dev $(DD)escpage.dev $(DD)npdl.dev $(DD)rpdl.dev
|
makefile完成!
%make (数十分)
%su (パスワード)
#make install (さらに数分)
んで標準Fontを展開。
#cd /usr/local/share/ghostscript
#tar xvzf 〜/gnu-gs-fonts-std-6.0.tar.gz
#tar xvzf 〜/gnu-gs-fonts-other-6.0.tar.gz
|
Ghostscript7.05起動!
ではお約束のgolfer.psをJPEGに変換、Previewで表示させてみましょう。 うん、OKです!(^^)
gs -sDEVICE=jpeg -sPAPERSIZE=a4 -sOutputFile=golfer.jpg /usr/local/share/ghostscript/7.05/examples/golfer.ps
OSXで「印刷」→「出力オプション」でPSファイルに保存したものは漢字Font埋め込みなので、このままでも日本語OKです。
日本語CID-Keyedフォントを使う!
日本語入りのPDFの表示なんかをさせたいときは、別途Fontを入れてやります。 6.53以降、2Byte言語のCID-KeyedやTrueTypeもラスタライズできるようになってます。 (cjkパッチの成果が取り込まれています。)
〜/Resource にCMapファイルを展開。
〜/Resource/Font に日本語CID-Keyedフォント(ここでは仮にHeiseiMin-CIDとHeiseiKakuGo-CID)を入れて.. 〜/lib/CIDFnmapには次のように登録。
/HeiseiMin-W3-Acro (HeiseiMin-W3-Acro) ;
/HeiseiKakuGo-W5-Acro (HeiseiKakuGo-W5-Acro) ;
/HeiseiMin-W3 /HeiseiMin-W3-Acro ;
/HeiseiKakuGo-W5 /HeiseiKakuGo-W5-Acro ;
/Ryumin-Light /HeiseiMin-W3-Acro ;
/GothicBBB-Medium /HeiseiKakuGo-W5-Acro ;
/Adobe-Japan1 /HeiseiMin-W3-Acro ;
/Adobe-Japan2 /HeiseiMin-W3-Acro ;
いかがでしょう? (^^) example/cjk/にあるall_aj1.psとall_aj2.psの出力で漢字のチェックができます。
よく、〜/Resource/CIDFontにCID-Keyedフォントを入れたり/Resource/TrueTypeにTrueTypeフォントを入れてCIDFnmapでは絶対passで指定してる例を見ますが、ココではgs_res.psで検索passを変更してるので、〜/Resource直下と、〜/Resource/Font直下に入れればいいわけですね。
自分で考え、試し、失敗してでもやりとげる意志がある人に,多少なりともここの情報が役に立てばそれでよしとしましょう。 従って、質問、メール等は原則的にお断りします。
| 亀屋TOPへ
Mac改造TOPへ |
|