- 追加された行はこの色です。
- 削除された行はこの色です。
*[[Ghostscript:http://www.ghostscript.com/]] [#odb09bf1]
*[[Ghostscript:https://www.ghostscript.com/]] [#odb09bf1]
#ref(http://upload.wikimedia.org/wikipedia/commons/thumb/d/dc/Ghostscript.svg/200px-Ghostscript.svg.png,right,around,nolink,Ghostscript)
Ghostscript は [[PostScript]]/[[Portable Document Format (PDF)>PDF]] インタプリタです.
PostScript/PDF ファイルを読み込んで,画面やプリンタや色々な形式のファイルに出力できます.
詳しくは次のページをご覧ください.
&color(White,#5F2F2F){ ''◆目次◆'' };&br;
-[[Ghostscript Website:https://www.ghostscript.com/]]
-[[ghostscript.com Mailing Lists:https://ghostscript.com/mailman/listinfo/]]
--[[The gs-bugs Archives:https://ghostscript.com/pipermail/gs-bugs/]]
--[[The gs-devel Archives:https://ghostscript.com/pipermail/gs-devel/]]
-[[Welcome to Ghostscript — Ghostscript 10.04.0 documentation:https://ghostscript.readthedocs.io/]]
--https://ghostscript.readthedocs.io/_/downloads/en/latest/pdf/
----
#contents
----
*Ghostscript とは [#a116e094]
Ghostscript は PostScript/Portable Document Format (PDF) インタプリタです。~
PostScript/PDF ファイルを読み込んで,画面やプリンタや色々な形式のファイルに出力できます。~
詳しくは次のページをご覧ください。~
-[[Ghostscript Website:http://www.ghostscript.com/]]
-[[Ghostscript, GhostPCL, GhostXPS and MuPDF Downloads Page:http://www.ghostscript.com/download/]]
-[[SourceForge.net: Ghostscript:http://sourceforge.net/projects/ghostscript/]]
-[[ghostscript - Ghostscript document rendering and conversion - Google Project Hosting:https://code.google.com/p/ghostscript/]]
**お知らせ [#c2f53cec]
''Ghostscript 8.71 およびそれ以前の Ver. には脆弱性がありますので、最新版に更新してください。''
-[[Ghostscript における任意の PostScript コマンドを実行される脆弱性:http://jvndb.jvn.jp/ja/contents/2010/JVNDB-2010-003612.html]]
-[[Ghostscriptに脆弱性--不正なファイルでDoS攻撃やコード実行の危険:http://japan.cnet.com/news/business/20418937/]]
-[[JVNVU#644319: Ghostscript の TrueType bytecode interpreter に脆弱性:http://jvn.jp/cert/JVNVU644319/]]
Ghostscript 10.02.0 (2023-08-30) 以降に更新してください。
Ghostscript 10.01.2 (2023-06-21) およびそれ以前には,脆弱性が存在します。
''GSview は CTAN から提供されなくなりました.''~
''GSview 以外では SumatraPDF や PS_View でも PS ファイルを表示することが可能です.''~
-[[PDFを処理する「Ghostscript」にRCE脆弱性 - アップデートで修正:https://www.security-next.com/149859]]
-[[Ghostscript においてパイプ処理の検証不備により任意のコードが実行可能となる脆弱性(Scan Tech Report):https://scan.netsecurity.ne.jp/article/2023/10/11/50061.html]]
-[[GSview is no longer available from CTAN: it should be retrieved from its home page.:http://www.ctan.org/pkg/gsview]]
Ghostscript 9.54.0 (2021-03-19),9.53.3 (2020-10-01),9.52 (2020-03-19),9.50 (2019-10-15) には,任意のコマンド実行が可能な脆弱性が存在します。
**動作環境 [#e8b195dc]
-[[Ghostscript: CVE-2021-3781:https://ghostscript.com/CVE-2021-3781.html]]
-[[Ghostscriptの任意のコマンド実行が可能な脆弱性(CVE-2021-3781)に関する注意喚起:https://www.jpcert.or.jp/at/2021/at210039.html]]
Windows, OS X, Linux などの UNIX 互換 OS
Ghostscript 9.27 (2019-04-04) およびそれ以前には,アクセス制限回避の脆弱性が存在します。
**License [#g7897d81]
- TeX Live 2019 に含まれるいくつかのツールは Ghostscript 9.50 で起きた仕様変更に対応できていない場合があります(例:dvisvgm → [[commit 7b93a91:https://github.com/mgieseki/dvisvgm/commit/7b93a9197b69305429183affd24fa40ee04a663a]],gsftopk → [[forum:2756#p16126]])。TeX Live 2020 で修正されました。
[[GNU Affero General Public License (AGPL):http://git.ghostscript.com/?p=ghostpdl.git;a=blob;f=COPYING;hb=HEAD]], [[Artifex Commercial License:http://www.artifex.com/page/licensing-information.html]]
- gs-9.50 を使うと [[dviout]] で EPS 画像が表示できない問題が発生します。gsx: を
c:\path_to_gs\gs9.50\bin\gswin32c.exe -dDELAYSAFER
に書き換えると表示できるようになります。(path_to_gs はお使いの環境の Ghostscript のパスに従ってください。)
最新版の Ghostscript のライセンスは GNU Affero General Public License (AGPL) ですが,過去のバージョンには [[AFPL:http://git.ghostscript.com/?p=ghostpdl.git;a=blob;f=COPYING.AFPL;hb=HEAD]] 版の Ghostscript があります。~
AFPL 版は商業的な配布に制限があります。~
このあたりの事情は,ちょっと古いですが,Ghostscript の作者
L. Peter Deutsch の次のインタビュー記事をご覧ください。
-[[L. Peter Deutsch in conversation with Stig Hackvän [Internet Archive]:http://web.archive.org/web/20041009114809/http://devlinux.org/deutsch-interview.html]]
// gs-9.50 で hyperref のリンク枠線が太くなる? https://tex.stackexchange.com/questions/524044
**リリース情報 [#jbfe1b2f]
//-[[git.ghostscript.com Git - ghostpdl.git/tags:http://git.ghostscript.com/?p=ghostpdl.git;a=tags]]
[[Ghostscript: News:http://www.ghostscript.com/News.html]] を参照.
// gs-9.50 で .setpdfwrite オペレータが deprecated とマークされた。
// ちなみに .dashpath オペレータが削除されたのは gs-9.22 の模様。
**ChangeLog [#ua2f6680]
//-[[git.ghostscript.com Git:http://git.ghostscript.com/]]
-[[git.ghostscript.com Git - ghostpdl.git/summary:http://git.ghostscript.com/?p=ghostpdl.git]]
-[[[texlive] Index of /trunk/Master/tlpkg/tlgs:http://www.tug.org/svn/texlive/trunk/Master/tlpkg/tlgs/]]
--[[log:http://www.tug.org/svn/texlive/trunk/Master/tlpkg/tlgs/?view=log]]
// gs-9.50 で XeTeX での pstricks も失敗する。以下で対応。
// (1) dvipdfmx.cfg の変更 (r52766)
// (2) (x)dvipdfmx のソース spc_dvips.c の変更 (r52765)
Ghostscript 9.05 で日本語 OpenType フォントに関するバグが修正されたようです.
-[[更新履歴[Mac OS X バイナリ] - マスクメロン:http://www.muskmelon.jp/?p=360]]
// gs-9.27 は下記のとおり bounding box の計算にバグがあり,より深刻なためオススメしない。
**縦書きに関して [#o39e11da]
GNU Ghostscript 7.07 は日本の gs-cjk の寄与を含み,和文の扱い (縦書き) に優れています。~
残念ながら Ghostscript 8 以降ではこれが削除されてしまいました.~
Ghostscript 7.07 と比べて,CJK (中国語・日本語・韓國語)の縦書きへの対応が不充分です (CID フォントやWindows API を使った日本語の表示はできます).~
Ghostscript 7.07 には脆弱性が存在するので縦書きが必要ない場合は最新版の Ghostscript を使用してください。~
-[[JVN#52486659: Ghostscript におけるアクセス制限回避の脆弱性:https://jvn.jp/jp/JVN52486659/]]
-[[JVNDB-2019-012236 - JVN iPedia - 脆弱性対策情報データベース:https://jvndb.jvn.jp/ja/contents/2019/JVNDB-2019-012236.html]]
**フロントエンド [#ka477802]
Microsoft Windows では GSview や PS_View,UNIX 互換 OS では gv という Ghostscript のフロントエンドがあります。~
これらはいずれも背後で Ghostscript を動かしています。~
Ghostscript 9.27 (2019-04-04) は, pdfcrop がおかしくなる問題が発生します。
-commit [[06c920713e11bce9bd541bbf9bf294b2ba16aee8:http://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=06c920713e11bce9bd541bbf9bf294b2ba16aee8]]
で修正されたようです。--> pdfcrop in gs-9.27 ([[forum:2622]])
-[[pdfcrop fails with gs9.27 · Issue #63 · ho-tex/oberdiek · GitHub:https://github.com/ho-tex/oberdiek/issues/63]]
-Debian GNU/Linux では ghostscript (9.27~dfsg-2) で修正されました。--> [[#927429 - ghostscript: incorrect bbox is produced in pdfcrop - Debian Bug report logs:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=927429]]
*注意点 [#t786e49a]
// gs-9.27 の他の仕様変更:GS_PDF_ProcSet オペレータの削除
// https://github.com/mgieseki/dvisvgm/issues/108#issuecomment-496382796
**コマンド プロンプトから chcp 65001 で CodePage を変更して ps2pdf.bat を実行すると PDF ファイルが作成されない → CodePage の値を 932 に変更する [#qa4ebbcb]
// gs-9.27 で xdvi 22.87.03 で EPS 画像が表示されない → TeX Live r51707 で対処
// http://takeno.iee.niit.ac.jp/~shige/unix/memo/unix-memo.html#20190924
コマンド プロンプトから chcp 65001 で CodePage を変更して ps2pdf.bat を実行すると PDF ファイルが作成されないようです.(コマンド自体は正常終了します.)~
これは一般に .bat ファイルが認識されないバグのためです.
**動作環境 [#e8b195dc]
CodePage の値が 932 の場合は PDF ファイルが出力されます.
Windows, macOS, Linux
gswin32c.exe -dESPCrop -q -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile="hoge.pdf" -c save pop -f "hoge.ps"
のように ps2pdf.bat ではなく gswin32c.exe を実行すると PDF ファイルが作成できるようです.
**縦書きに関して [#o39e11da]
*使い方 [#odaff2e6]
[[''Ghostscript 10.03.0'' がリリースされました。&br;&br;※ IPAフォントを指定した cidfmap を使って日本語データが問題なく印刷できることを確認しました。&br;$ gs /usr/share/ghostscript/10.03.0/examples/cjk/gscjk_aj.ps:https://twitter.com/jw_abekyun/status/1765766044860432515]]
**Ghostscript の起動コマンド [#se3b8ef2]
//Ghostscript 9.22 (2017-10-04) 以降は日本語の縦書き PostScript ファイルがうまく表示できるようです。([[gs-9.22:https://okumuralab.org/tex/mod/forum/discuss.php?d=2276]])
Microsoft Windows なら
-32bit版の Ghostscript の場合は
>gswin32c
-64bit版の Ghostscript の場合は
>gswin64c
//GNU Ghostscript 7.07 は日本の gs-cjk の寄与を含み,和文の扱い(縦書き)に優れています.
//残念ながら Ghostscript 8 以降ではこれが削除されてしまいました.
//Ghostscript 7.07 と比べて,CJK(中国語・日本語・韓国語)の縦書きへの対応が不充分です.
//CID フォントや Windows API を使った日本語の表示はできます.
//Ghostscript 7.07 には脆弱性が存在しますので,縦書きが必要ない場合は最新版の Ghostscript を使用してください.
です。
UNIX 互換 OS なら
$ gs
です。
**フロントエンド [#ka477802]
**サポートしているデバイスを調べるには [#d708538b]
Microsoft Windows では [[SumatraPDF]], macOS では [[Evince]], [[Okular]], Linux では [[Evince]], [[Okular]], [[zathura]], [[qpdfview]] などの Ghostscript のフロントエンドがあります.
これらはいずれも背後で Ghostscript を動かすことにより,PostScript ファイルを表示することができます.
Ghostscript のサポートする出力形式を調べるには
Microsoft Windows では
>gswin32c -h
UNIX 互換 OS では
$ gs -h
と打ち込みます。
あるいは Ghostscript を起動して
GS>
のプロンプトで
GS>devicenames ==
と打ち込みます。Ghostscript のプロンプトから抜け出るには
GS>quit
と打ち込みます。
//**不具合 [#o389845b]
**EPS から PNG への変換 [#g1adcf94]
EPS を α(アルファ)チャンネルを使った透過機能附きの PNG に
変換する場合には Microsoft Windows なら例えば
>gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pngalpha -dEPSCrop ^
More? -r600 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 ^
More? -sOutputFile=output.png input.eps
とします。UNIX 互換 OS なら例えば
$ gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pngalpha -dEPSCrop -r600 \
> -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sOutputFile=output.png input.eps
とします。
EPS を256色 PNG に変換する場合には Microsoft Windows なら例えば
>gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=png256 -dEPSCrop ^
More? -r600 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 ^
More? -sOutputFile=output.png input.eps
とします。UNIX 互換 OS なら例えば
$ gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=png256 -dEPSCrop -r600 \
> -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sOutputFile=output.png input.eps
とします。
**各 OS 特有の Ghostscript 情報 [#w33eec77]
**PS を GIF に変換するには [#p31562f1]
-[[Ghostscript/Windows]]
-[[Ghostscript/macOS]]
-[[Ghostscript/Linux]]
次のようにします。
gs -q -dNOPAUSE -dBATCH -sDEVICE=ppm -sOutputFile=- foo.ps | ppmtogif >foo.gif
**使い方 [#odaff2e6]
デフォールトの解像度は 72×72 ですが,“-r600x600” のようなオプションで
解像度が変えられます。
[[Ghostscript/使い方]] を参照.
gs -q -dNOPAUSE -dBATCH -sDEVICE=ppm -sOutputFile=- -r600x600 foo.ps | ppmtogif >foo.gif
周囲に余分な領域がある場合は,次のようにしてクロップします。
**関連リンク [#we8f22aa]
gs -q -dNOPAUSE -dBATCH -sDEVICE=ppm -sOutputFile=- foo.ps | pnmcrop | ppmtogif >foo.gif
-[[CJK fonts and Ghostscript integration:http://www.preining.info/blog/software-projects/cjk-fonts-ghostscript/]]
-[[GhostScriptあれこれ:http://xanadu62.blogspot.jp/2014/11/ghostscript_22.html]]
-[[ghostscriptのコマンドライン引数:http://sage-t.tumblr.com/post/71333720989/ghostscript]]
-[[ghoastscriptの日本語文字化けについて.:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11121158676]]
-[[Ghostscript についてちょっとだけ:http://d.hatena.ne.jp/naruoga/20130110/1357827274]]
-[[Data storage for gs-cjk project:https://www.aihara.co.jp/~taiji/gyve/]](山田さん)
-[[情報工学特別講義 II:http://www.hisenkei.net/~tohru/Lectures/2003/SLICS2/]]
--[[A Guide to gs-cjk Project:http://www.hisenkei.net/~tohru/Lectures/2003/SLICS2/PDFs/guide_to_gs-cjk.distil.pdf]] guide_to_gs-cjk.distil.pdf (PDF)
--[[A Guide to gs-cjk Project:http://www.hisenkei.net/~tohru/Lectures/2003/SLICS2/PDFs/guide_to_gs-cjk.slide.distil.pdf]] guide_to_gs-cjk.slide.distil.pdf (PDF)
上で使っている ppmtogif,pnmcrop は PBMPLUS や NetPBM というフリーソフトの
画像フォーマット変換パッケージに入っています。
この ppmtogif の部分を変えればいろいろな形式に変換できます。
***License [#g7897d81]
*Ghostscript for Microsoft Windows [#w33eec77]
Windows 版の Ghostscript には,角藤さんがコンパイルされた日本語強化版バイナリの配布が存在します.ここではそれを角藤版 Ghostscript と呼ぶことにし,主にその角藤版 Ghostscript を対象にします.
[[GNU Affero General Public License (AGPL), Artifex Commercial License:http://artifex.com/licensing/]]
-角藤版 Ghostscript に関する記述です.
-ここに書かれている内容は,無責任・無保証です.
-何か問題が発生した場合はリポジトリからソースコードを取得して問題箇所を修正してビルドすれば問題が解決するかもしれません.
現在の Ghostscript のオープンソースライセンスは GNU Affero General Public License (AGPL) です.
((過去の Ghostscript のバージョンには [[AFPL>Wikipedia:Aladdin_Free_Public_License]] 版があります.AFPL 版は商業的な配布に制限があります.このあたりの事情は,古いですが,Ghostscript の作者 [[L. Peter Deutsch>Wikipedia:L_Peter_Deutsch]] の次のインタビュー記事をご覧ください:[[L. Peter Deutsch in conversation with Stig Hackvän [Internet Archive]:http://web.archive.org/web/20041013082602/http://devlinux.org/deutsch-interview.html]]))
**配布先 [#gc8a2a19]
-Ghostscript のインストーラー
***リリース情報 [#jbfe1b2f]
--[[Ghostscript>http://www.ring.gr.jp/pub/text/TeX/ptex-win32/gs/]] gs ディレクトリ内の gs907w32full-gpl.exe (最新の32bit版の Ghostscript) をダウンロード
---http://ftp.kddilabs.jp/TeX/ptex-win32/gs/
---http://www.ring.gr.jp/pub/text/TeX/ptex-win32/gs/
---http://www.dnsbalance.ring.gr.jp/pub/text/TeX/ptex-win32/gs/
-http://git.ghostscript.com/?p=ghostpdl.git;a=tags
-[[Ghostscript: Releases:https://www.ghostscript.com/releases.html]]
//-GSview のインストーラー
//--[[GSview:http://pages.cs.wisc.edu/~ghost/gsview/]] Ghostscript を GUI 操作できるソフトウェア
//---[[GSview 5.0 (32bit版):http://pages.cs.wisc.edu/~ghost/gsview/get50.htm]] (32bit版の Ghostscript が必要です。)
//---[[GSview 5.0 (64bit版):http://pages.cs.wisc.edu/~ghost/gsview/get50.htm]] (64bit版の Ghostscript が必要です。)
// x86 (Microsoft,Linux などによる IA-32 の別名)
// x86_64 (UNIX,Linux などによる AMD64 と Intel 64 の総称)
// x64 (Microsoft などによる AMD64 と Intel 64 の総称)
// x86-64 (AMD64 の旧称。AMD64 と Intel 64 の総称としても使われる)
// EM64T (Intel 64 の旧称)
// IA-32e (EM64T の旧称)
***ChangeLog [#ua2f6680]
**インストール [#a4d9c6ea]
***前提条件 [#ead68e72]
安易な「再インストール」なるものはできるだけ避けて下さい.Ghostscript や GSview が既にインストールされている場合にはそれを完全な形でアンインストールします.ここでは GSview がインストールされていた場合を含めて手順を述べます.
-自分で追加した,あるいは書き換えたファイル等で必要なものは,別のフォルダーにバックアップを取っておきます.
-[コントロールパネル]->[プログラムの追加と削除]等で Ghostscript,GSview をアンインストールします.旧バージョンの Ghostscript Fonts があったならばそれもアンインストールします.
-Ghostscript や GSview のフォルダーを探し,何か残っていたならばフォルダーごと削除します.
-その後,Ghostscript,GSview の順にインストールします.
//-[[git.ghostscript.com Git:http://git.ghostscript.com/]]
-[[git.ghostscript.com Git - ghostpdl.git/summary:http://git.ghostscript.com/?p=ghostpdl.git]]
--[[コミットログ:http://git.ghostscript.com/?p=ghostpdl.git;a=shortlog]]
***インストール方法 [#b84b5a69]
-gs907w32full-gpl.exe を実行します。
--デフォルトのインストール先は,32bit Windows の場合は “C:\Program Files\gs\gs9.07”,64bit Windows の場合は “C:\Program Files (x86)\gs\gs9.07”
--C ドライブ直下にインストールしたい場合は “C:\gs\gs9.07”に変更します。
-インストールウィザードを終了するウィンドウで [Generate cidfmap for Windows CJK TrueType fonts] にチェックが入っていなければチェックを入れて [Finish] をクリックします。
//**Comment [#z51688d5]
//
//- 「PDF への欧文用フォントの埋め込み制御」で書き換えすべきファイルが,gs9.00,8.70では"Resource/Init/gs_pdfwr.ps"に移動しています. -- 13th-note &new{2010-10-12 (火) 15:51:13};
//- 「PDFへの欧文用フォントの埋め込み制御」でgs_pdfwr.psについて/.standardfontsを書き換えずに,"/.distillersettings mark"の下の"/default mark"の下の設定(8.71だと104~130行目,最後の空行も含む)をコピーして/NeverEmbedの行を変更したpsfontsembedという新しい設定を作り,dvipdfmx -D "ps2pdf -dPDFSETTINGS=/psfontsembed %i %o"としても良いようです. -- stamura &new{2010-10-21 (木) 12:00:51};
//- 先ほどは上記のように書きましたが,その後調べてみると/AlwaysEmbed, /NeverEmbedがうまく働かない問題は"http://ghostscript.com/pipermail/gs-cvs/2009-March/009170.html"で解決されているようです.ただし,gs_pdfwr.psのdefaultでは/NeverEmbedが基本14フォントが指定されているので/AlwaysEmbedは効かず,基本14フォントから埋め込みたいフォントを除いたリストを/NeverEmbedに指定するということになりますが. -- stamura &new{2010-10-21 (木) 13:41:39};
//
//#comment
[参考] いわゆる初心者は上記のインストール場所を用いておくのがいいでしょう(角藤版 Ghoststscript であるならば,デフォルトの Search Path の関係から C:\gs\gs9.07 にインストールしておくのが推奨されるという言い方もできます).しかしながら,インストール場所は各人が好きなように設定することができます.C:\gs でも問題ないでしょうし,通常はやりませんが C:\ に直接インストールすることも可能なはずです(Windows 8, 7, Vista の場合には C:\ に直接ファイルをコピー・移動する場合は管理者権限が必要になるので注意が必要です).また,日本語等の非 ascii 文字を含むフォルダーにインストールするのは避けておくのが無難でしょう.なお,歴史的な理由等から gs\gs9.07 などというフォルダーにインストールされることがほとんどです.その関係から,様々な解説ではこの gs\gs9.07 などといったフォルダー構造を仮定していることが多いということは理解しておいてください.
***インストールに失敗する場合 [#g27d0b0b]
ユーザーアカウントの名前に例えば「山田太郎」のように
ASCII 以外の文字(日本語など)を使っていると,Ghostscript の
インストールに失敗することがあります。~
これは環境変数
TEMP に “C:\Users\山田太郎\AppData\Local\Temp” のように
ASCII 以外の文字が使われてしまうことが原因です。~
環境変数 TEMP のデフォルトは
Windows 8, 7, Vista の場合では %USERPROFILE%\AppData\Local\Temp
(≅ C:\Users\%USERNAME%\AppData\Local\Temp) と,
Windows XP の場合では "%USERPROFILE%\Local Settings\Temp"
(≅ "C:\Documents and Settings\%USERNAME%\Local Settings\Temp") と
設定されているので,この環境変数 TEMP を(例えば
UNIX 互換 OS の一時ファイル用ディレクトリ /tmp/ に習って “C:\tmp” のように)
ASCII 文字だけで設定します。
**環境変数 [#g074d14f]
***環境変数 PATH [#w1241f25]
インストールした Ghostscript に含まれる bin と lib を付け加えておきます.具体的には次のようにします.
Ghostscript 9.07 を C:\gs\gs9.07 にインストールした場合
;C:\gs\gs9.07\bin;C:\gs\gs9.07\lib
を環境変数 PATH に追加します。
----
&color(#8CBCFE,#8CBCFE){%%% &color(Black){''環境変数''}; &color(#DD4444,#DD4444){%%%[ &color(White){''×''}; ]%%%};%%%};&br;
Ghostscript のユーザー環境変数(U)&br;
>
|変数|値|
|PATH|C:\w32tex\bin64;C:\w32tex\bin;C:\gs\gs9.07\bin;C:\gs\gs9.07\lib|
|TEMP|%USERPROFILE%\AppData\Local\Temp|
|TMP|%USERPROFILE%\AppData\Local\Temp|
<
&color(Black,#EEEEEE){[ 新規(N)... ]}; &color(Black,#EEEEEE){[ 編集(E)... ]}; &color(Black,#EEEEEE){[ 削除(D) ]};&br;
システム環境変数(S)&br;
...&br;
&color(Black,#EEEEEE){[ 新規(W)... ]}; &color(Black,#EEEEEE){[ 編集(I)... ]}; &color(Black,#EEEEEE){[ 削除(L) ]};&br;
----
Ghostscript 9.07 を C:\Program Files\gs\gs9.07 にインストールした場合
;C:\Program Files\gs\gs9.07\bin;C:\Program Files\gs\gs9.07\lib
を環境変数 PATH に追加します。
----
&color(#8CBCFE,#8CBCFE){%%% &color(Black){''環境変数''}; &color(#DD4444,#DD4444){%%%[ &color(White){''×''}; ]%%%};%%%};&br;
Ghostscript のユーザー環境変数(U)&br;
>
|変数|値|
|PATH|C:\w32tex\bin;C:\Program Files\gs\gs9.07\bin;C:\Program Files\gs\gs9.07\lib|
|TEMP|%USERPROFILE%\AppData\Local\Temp|
|TMP|%USERPROFILE%\AppData\Local\Temp|
<
&color(Black,#EEEEEE){[ 新規(N)... ]}; &color(Black,#EEEEEE){[ 編集(E)... ]}; &color(Black,#EEEEEE){[ 削除(D) ]};&br;
システム環境変数(S)&br;
...&br;
&color(Black,#EEEEEE){[ 新規(W)... ]}; &color(Black,#EEEEEE){[ 編集(I)... ]}; &color(Black,#EEEEEE){[ 削除(L) ]};&br;
----
Ghostscript 9.07 を C:\Program Files (x86)\gs\gs9.07 にインストールした場合
;C:\Program Files (x86)\gs\gs9.07\bin;C:\Program Files (x86)\gs\gs9.07\lib
を環境変数 PATH に追加します。
----
&color(#8CBCFE,#8CBCFE){%%% &color(Black){''環境変数''}; &color(#DD4444,#DD4444){%%%[ &color(White){''×''}; ]%%%};%%%};&br;
Ghostscript のユーザー環境変数(U)&br;
>
|変数|値|
|PATH|C:\w32tex\bin64;C:\w32tex\bin;C:\Program Files (x86)\gs\gs9.07\bin;C:\Program Files (x86)\gs\gs9.07\lib|
|TEMP|%USERPROFILE%\AppData\Local\Temp|
|TMP|%USERPROFILE%\AppData\Local\Temp|
<
&color(Black,#EEEEEE){[ 新規(N)... ]}; &color(Black,#EEEEEE){[ 編集(E)... ]}; &color(Black,#EEEEEE){[ 削除(D) ]};&br;
システム環境変数(S)&br;
...&br;
&color(Black,#EEEEEE){[ 新規(W)... ]}; &color(Black,#EEEEEE){[ 編集(I)... ]}; &color(Black,#EEEEEE){[ 削除(L) ]};&br;
----
***環境変数 GS_LIB [#y53bce19]
古い Ghostscript がインストールされていた場合には,環境変数 GS_LIB が残っているかもしれません.これは腕に自信が無い限り削除しておくのがよいでしょう.いまどきはこんなものは設定しない時代になっています.ただし,後で述べるフォントを置く場所を追加する方法としてこの GS_LIB を用いる手法もあります.
**フロントエンド [#tdcde17e]
MS-Windows で使用可能な gs のフロントエンド(プレビューしたり,その他様々なことを gui で行うためのソフトウェア)のいくつかについてインストール方法と注意点を簡単に記しておきます.
***GSview [#xde11637]
-[[GSview:http://pages.cs.wisc.edu/~ghost/gsview/]] から最新の 32bit版の GSview インストーラーをダウンロードし,実行します.GSview には 32/64bit版の区別がありますが,これは使用する gs の 32/64bit版に合わせなけなければなりません.角藤版 Ghostscript は 32bit版であるので,角藤版 Ghostscript を使用する場合には,GSview も 32bit版を用いなければなりません.
-GSview は,Ghostscript を正常にインストールした後にインストールしてください(Ghostscript のレジストリ情報が使用されるためです).
--dWINKANJI オプションを使用して日本語を表示するには,[Options] → [Advanced Configure...] → [Ghostscript Options] の内容に “-dWINKANJI” を追加します。-dWINKANJI オプションに関しては後ろの方に簡単な解説があるのでそちらを参照してください.
-GSview の [File]->[PS to EPS] の機能は十分に注意を払って使用してください.ps file を与えた場合に出来上がるのは不正な eps file です.出来上がった eps file を思い通りに扱えない dviware も存在するので,これは簡易的な機能であると理解してください.このことに関しては,[File]->[PS to EPS] のダイヤログに現れる [Help] のボタンを押すと解説を見ることができます.なお,ps ではなく eps file を与えた場合には,この機能は BoundingBox を gui で付け替える有用な tool となります.
-GSview のデフォルトの用紙サイズ設定には,日本で用いられる JIS規格・B系列 の洋紙のサイズは含まれていません.つまり,日本語文書を用いる場合に ps file を得る段階までにおいて,通常の感覚でB4とかB5の用紙サイズを指定していた場合に GSview で表示させても思い通りのサイズでは表示されない場合があります.これに対する設定を行う場合には,GSview のフォルダーにある printer.ini の中の [UserMedia] の部分に以下のデータを付け加え,GSview の [Options]->[Advanced Configure...] のダイヤログで「Copy Printer Defaults」のみにチェックマークを入れて [OK] を押してバイナリを書き換えます.
jisB0=2920,4127
jisB1=2064,2920
jisB2=1460,2064
jisB3=1032,1460
jisB4=729,1032
jisB5=516,729
jisB6=363,516
jisB7=258,363
jisB8=181,258
無論こんなにたくさん用意する必要はなく,自分に必要なものを設定すればそれで十分です.
***PS_View [#h218efe8]
[[PS_View:http://psview.sourceforge.net/]] は Ghostscript を使って PS/PDF ファイルを表示するプレビューアです.~
公式サイトで配布されている PS_View を起動するには,psv.wx.lua の gsargs の dllloc
local gsargs = {
args= {}, -- arguments to ghostscript (wihout paths)
dllloc= "", -- localisation of DLL (passed to wxGhostscript)
を Ghostscript の dll ファイル (C:\gs\gs9.07\bin\gsdll32.dll) に修正します.
ただし,ディレクトリの区切りは,スラッシュ(/) もしくは バックスラッシュ2つ(\\) を使用します.
local gsargs = {
args= {}, -- arguments to ghostscript (wihout paths)
dllloc= "C:/gs/gs9.07/bin/gsdll32.dll", -- localisation of DLL (passed to wxGhostscript)
-dWINKANJI オプションを使用して日本語を表示するには,psv.wx.lua の PSV_DftGsPars
local PSV_DftGsPars = {"-dNOPAUSE","-dDELAYBIND","-dNOEPS"}
を
local PSV_DftGsPars = {"-dNOPAUSE","-dDELAYBIND","-dNOEPS","-dWINKANJI"}
に修正します.
***SumatraPDF [#f86c5a11]
[[SumatraPDF - TeX Wiki>SumatraPDF]] を参照してください.
***[参考] 関連するアプリケーション [#m1110769]
フロントエンドといえるものではないにせよ gs を呼び出しているアプリケーションは多数あります(例えば dvipdfmx).これらを正常に扱うためには,環境変数 PATH に Ghostscript に含まれる bin と lib を付け加えておくことが多くの場合必要です.
**cidfmap の初期設定 [#ra5fe424]
日本語等のフォント (CJK font と呼ばれるもの) は,Ghostscript では CID font を用いることが基本的になっています.これを他の CID font や TrueType font に代替させることを主な目的とした 設定ファイルが cidfmap です.角藤版 Ghoststscript では,gs\gs9.07\lib に存在します.インストール時に [Generate cidfmap for Windows CJK TrueType fonts] にチェックを入れておいたならば,この cidfmap は各自の PC に合わせて自動設定がなされます.しかし,Ghostscript のアンインストールが不完全であった場合などには,この自動設定がなされない場合もあります.cidfmap を見たときに,% から始まるコメント行ばかりであるならこの自動設定がなされていません.なお,Ghostscript のインストール後にこの自動設定を単独に行うことも可能です.次の命令をコマンド プロンプトから実行すればそれがなされます.
gswin32c -q -dBATCH -sFONTDIR=c:/windows/fonts -sCIDFMAP=c:/gs/gs9.07/lib/cidfmap c:/gs/gs9.07/lib/mkcidfm.ps
パス名部分に関しては各自の環境に合わせて書き直して下さい.また,c:/windows/fonts というのは Windows の システムフォントフォルダーのことです.
一つ注意を言っておきます.この自動設定を行ったとしても,あなたの環境にある CJK つまり 日中韓のフォントがすべて使えるようになるわけではありません.mkcidfm.ps にリストアップされているもののうちのシステムフォントフォルダーに見つかった TrueType fonts への代替設定がされるだけです.これだけで自由自在になるわけではないことに注意してください.
コマンド プロンプトの使い方がわからない場合は Ghostscript を再度正常にインストールすればいいのですが,出来上がるものは大して変わらないのでこちらで作成したものを例として下に張り付けておきます.これをコピー・ペーストするだけでも大丈夫かもしれません(Windows の version による違いもあるので一概には言えませんが).パス名部分については各自の環境に合わせることが必要になることがあります.
----
%!
% cidfmap generated automatically by mkcidfm.ps from fonts found in
% c:/windows/fonts
% Substitutions
/MS-Gothic << /CSI [(Japan1) 3] /Path (c:/windows/fonts/msgothic.ttc) /FileType /TrueType /SubfontID 0 >> ;
/Dotum << /CSI [(Korea1) 3] /Path (c:/windows/fonts/gulim.ttc) /FileType /TrueType /SubfontID 2 >> ;
/MS-PMincho << /CSI [(Japan1) 3] /Path (c:/windows/fonts/msmincho.ttc) /FileType /TrueType /SubfontID 1 >> ;
/BatangChe << /CSI [(Korea1) 3] /Path (c:/windows/fonts/batang.ttc) /FileType /TrueType /SubfontID 1 >> ;
/MS-Mincho-oldttf << /CSI [(Japan1) 3] /Path (c:/windows/fonts/msmincho.ttf) /FileType /TrueType /SubfontID 0 >> ;
/MingLiU << /CSI [(CNS1) 2] /Path (c:/windows/fonts/mingliu.ttc) /FileType /TrueType /SubfontID 0 >> ;
/GungsuhChe << /CSI [(Korea1) 3] /Path (c:/windows/fonts/batang.ttc) /FileType /TrueType /SubfontID 3 >> ;
/ArialUnicodeMS-KR << /CSI [(Korea1) 3] /Path (c:/windows/fonts/arialuni.ttf) /FileType /TrueType /SubfontID 0 >> ;
/PMingLiU << /CSI [(CNS1) 2] /Path (c:/windows/fonts/mingliu.ttc) /FileType /TrueType /SubfontID 1 >> ;
/SimSun << /CSI [(GB1) 2] /Path (c:/windows/fonts/simsun.ttc) /FileType /TrueType /SubfontID 0 >> ;
/ArialUnicodeMS-GB << /CSI [(GB1) 2] /Path (c:/windows/fonts/arialuni.ttf) /FileType /TrueType /SubfontID 0 >> ;
/MS-UI-Gothic << /CSI [(Japan1) 3] /Path (c:/windows/fonts/msgothic.ttc) /FileType /TrueType /SubfontID 2 >> ;
/Gulim << /CSI [(Korea1) 3] /Path (c:/windows/fonts/gulim.ttc) /FileType /TrueType /SubfontID 0 >> ;
/MS-PGothic << /CSI [(Japan1) 3] /Path (c:/windows/fonts/msgothic.ttc) /FileType /TrueType /SubfontID 1 >> ;
/ArialUnicodeMS-JP << /CSI [(Japan1) 3] /Path (c:/windows/fonts/arialuni.ttf) /FileType /TrueType /SubfontID 0 >> ;
/GulimChe << /CSI [(Korea1) 3] /Path (c:/windows/fonts/gulim.ttc) /FileType /TrueType /SubfontID 1 >> ;
/SimHei << /CSI [(GB1) 2] /Path (c:/windows/fonts/simhei.ttf) /FileType /TrueType /SubfontID 0 >> ;
/SimSun-oldttf << /CSI [(GB1) 2] /Path (c:/windows/fonts/simsun.ttf) /FileType /TrueType /SubfontID 0 >> ;
/MS-Mincho << /CSI [(Japan1) 3] /Path (c:/windows/fonts/msmincho.ttc) /FileType /TrueType /SubfontID 0 >> ;
/DotumChe << /CSI [(Korea1) 3] /Path (c:/windows/fonts/gulim.ttc) /FileType /TrueType /SubfontID 3 >> ;
/NSimSun << /CSI [(GB1) 2] /Path (c:/windows/fonts/simsun.ttc) /FileType /TrueType /SubfontID 1 >> ;
/ArialUnicodeMS-CNS << /CSI [(CNS1) 2] /Path (c:/windows/fonts/arialuni.ttf) /FileType /TrueType /SubfontID 0 >> ;
/Gungsuh << /CSI [(Korea1) 3] /Path (c:/windows/fonts/batang.ttc) /FileType /TrueType /SubfontID 2 >> ;
/Batang << /CSI [(Korea1) 3] /Path (c:/windows/fonts/batang.ttc) /FileType /TrueType /SubfontID 0 >> ;
% Aliases
/GothicBBB-Medium /MS-Gothic ;
/STHeiti-Regular /SimHei ;
/HYGoThic-Medium /Dotum ;
/STFangsong-Light /SimSun ;
/HeiseiMin-W3 /MS-Mincho ;
/HeiseiKakuGo-W5 /MS-Gothic ;
/AdobeMyungjoStd-Medium /Batang ;
/AdobeSongStd-Light /SimSun ;
/MKai-Medium /MingLiU ;
/AdobeHeitiStd-Regular /SimHei ;
/AdobeMingStd-Light /MingLiU ;
/KozMinPr6N-Regular /MS-Mincho ;
/MSung-Light /MingLiU ;
/MSung-Medium /MingLiU ;
/Ryumin-Medium /MS-Mincho ;
/STKaiti-Regular /SimHei ;
/MHei-Medium /ArialUnicodeMS-CNS ;
/Ryumin-Light /MS-Mincho ;
/STSong-Light /SimSun ;
/HYSMyeongJo-Medium /Batang ;
/HYRGoThic-Medium /Gulim ;
----
**cidfmap の基本的な記述方法 [#p7036a99]
cidfmap を書き換える際に必要になることを簡単に述べておきます(詳しくは gs のドキュメントを読んでください).下に実験用の基本的な例を張り付けておきます.前半の % Aliases は,左に書かれたフォントを右に書かれたフォントで置き換えるという意味です.後半の % Substitutions は TrueType font の設定と考えて下さい.この例では,次の4つのフォント代替の連鎖が作られます(あるいはそう考えることができます).
Ryumin-Light -> MS-Mincho -> msmincho.ttc
GothicBBB-Medium -> MS-Gothic -> msgothic.ttc
HeiseiMin-W3 -> Ryumin-Light -> MS-Mincho -> msmincho.ttc
HeiseiKakuGo-W5 -> GothicBBB-Medium -> MS-Gothic -> msgothic.ttc
ここで,一番左のフォントが ps file で指定されるもの.いちばん右のフォントが実際に代替されるフォントになります.Ryumin-Light については2重定義がなされていますが(これはわざとです),先に書かれたものが有効になります.このことにも注意を払ってください.
----
% Aliases
/Ryumin-Light /MS-Mincho ;
/Ryumin-Light /MS-PMincho ;
/GothicBBB-Medium /MS-Gothic ;
/HeiseiMin-W3 /Ryumin-Light ;
/HeiseiKakuGo-W5 /GothicBBB-Medium ;
% Substitutions
/MS-Mincho << /CSI [(Japan1) 3] /Path (c:/windows/fonts/msmincho.ttc) /FileType /TrueType /SubfontID 0 >> ;
/MS-Gothic << /CSI [(Japan1) 3] /Path (c:/windows/fonts/msgothic.ttc) /FileType /TrueType /SubfontID 0 >> ;
----
**CMap [#k55ee82d]
gs\gs9.07\Resource\CMap\ に入っています。主なものを挙げてみます。
-H
-V
//-JISX0213-2004-H
//[[[ttk (TANAKA, Takuji) さん:http://homepage3.nifty.com/ttk/comp/tex/]]の
//ウェブサイト
//「[[TeX memo—jisx0212 & jisx0213:http://homepage3.nifty.com/ttk/comp/tex/jisx0213.html]]」に
//ある&ref(http://homepage3.nifty.com/ttk/comp/tex/jishojo_004.tar.gz,JIS X 0212 (JIS補助漢字)対応 jishojo パッケージ);の
//中から入手できる。]
//-JISX0213-2004-V
//[[[ttk (TANAKA, Takuji) さん:http://homepage3.nifty.com/ttk/comp/tex/]]の
//ウェブサイト
//「[[TeX memo—jisx0212 & jisx0213:http://homepage3.nifty.com/ttk/comp/tex/jisx0213.html]]」に
//ある&ref(http://homepage3.nifty.com/ttk/comp/tex/jishojo_004.tar.gz,JIS X 0212 (JIS補助漢字)対応 jishojo パッケージ);の
//中から入手できる。]
-UniJIS-UTF16-H
-UniJIS-UTF16-V
-UniJIS2004-UTF16-H
-UniJIS2004-UTF16-V
-UniGB-UTF16-H
-UniGB-UTF16-V
-UniCNS-UTF16-H
-UniCNS-UTF16-V
-UniKS-UTF16-H
-UniKS-UTF16-V
-Adobe-Japan1-6
//-&ref(http://web.archive.org/web/20051026171726/http://macptex.appi.keio.ac.jp/~uchiyama/Adobe-Japan1-5-V.gz,Adobe-Japan1-5-V);
// Adobe-Japan1-5-V は不要です。Identity-V を使ってください。(uchiyama)
-Adobe-Japan1-UCS2
-Adobe-GB1-5
-Adobe-GB1-UCS2
-Adobe-CNS1-6
-Adobe-CNS1-UCS2
-Adobe-Korea1-2
-Adobe-Korea1-UCS2
-Identity-H
-Identity-V
上記の CMap は $TEXMFMAIN/fonts/cmap// 以下にもあります。
// $TEXMFLOCAL の一つの選択肢として \w32tex\share\texmf-local があります。
// See http://tutimura.ath.cx/ptetex/?%C2%BF%BD%C5TEXMF%A5%C4%A5%EA%A1%BC
// また,“//” は「それ以下のディレクトリ」という意味です。
**CID font [#dc743646]
CID font (正式名称は CID keyed font) は ghostsript にとって非常に特殊なフォントとなります.フォントファイルの置き場所が gs\gs9.07\Resource\CIDFont\ に限られることと,拡張子は付けてはならないことに注意してフォントファイルを配置します.
CID font file は,ファイル名を拡張子無しの PostScript 名に変えて (例えば,HEMIW3.CID → HeiseiMin-W3),gs\gs9.07\Resource\CIDFont\ に置くかリンクを張っておきます.
この HeiseiMin-W3 を例にとり説明します.gs の段階でこのフォントに代替させる場合,例えば ps file では Ryumin-Light が指定されていてこれを HeiseiMin-W3 に代替させる場合には,cidfmap に次のような alias の記述をしておきます.
/Ryumin-Light /HeiseiMin-W3 ;
代替をさせず,ps file に HeiseiMin-W3 が指定されていてそれをそのまま用いる場合には cidfmap には何も記述しません.
**日本語 OpenType font [#j4509a9f]
ここでは日本語等 (CJK) の OpenType font を用いる場合について説明します.
CID font の代わりに Postscript outline の OpenType font (多くの場合には拡張子が .otf の OpenType フォーマットのフォント) を用いることも可能です.このフォントファイルの配置は,ファイル名を拡張子無しの PostScript 名に変えて (例えば,ヒラギノ明朝 ProN W3.otf → HiraMinProN-W3),gs\gs9.07\Resource\CIDFont\ に置くかリンクを張っておきます.
OpenType font で出力する場合には,ps file で指定されたフォントに関して フォント名-CMap名 の分解を行い,PSフォント名と文字コード変換の方法(使用する CMap)を取得する作業が必要になります(CID font や TrueType font で出力する場合にはこの作業が自動実行されます).これが行われないと,CMap名がついたままのものが文字コード変換を行わずに通常の欧文フォントとして探され,最終的には文字化けとなります.従って,この作業を行うためのファイルあるいはPSコードが必要になります.
上の HiraMinProN-W3 を例に取ってみましょう.ps file に HiraMinProN-W3-H が指定されており,これをそのまま HiraMinProN-W3 で出力する (HiraMinProN-W3-H -> HiraMinProN-W3) 場合には,
/HiraMinProN-W3-H /H [/HiraMinProN-W3] composefont pop
という内容のファイルを gs\gs9.07\Resource\Font\ に HiraMinProN-W3-H という名前で作成します.フォント名本体だけではなく,CMapリソース名 (この場合には -H) も含めて考えることに 注意してください.
cidfmap でのフォント代替の記述は CID font の場合と同様です.例えば,cidfmap で Ryumin-Light -> HiraMinProN-W3 の代替が引き起こるように記述してあったとしましょう.ps file に Ryumin-Light-H が指定されていた場合には,これは HiraMinProN-W3 で出力する (Ryumin-Light-H -> HiraMinProN-W3) 設定をしていることになります.この場合には,
/Ryumin-Light-H /H [/Ryumin-Light] composefont pop
という内容のファイルを gs\gs9.07\Resource\Font\ に Ryumin-Light-H という名前で作成します.どちらにしても,OpenType font で出力する場合には,ps file に指定されているものに関するファイルの作成が必要になるということです.
なお,dvips が出力する ps file に上記の ...composefont pop のようなPSコードがあらかじめ記述されている場合もあります(CMap名が Identity-H である場合等).当然のことながら,この場合には上記のファイルが存在していなくても文字化けは引き起こりません.
**日本語 TrueType font [#wbee8199]
ここでは日本語等 (CJK) の TrueType font を用いる場合のフォントの置き場所やパスの設定方法について説明します.
1) まず,ここで用いる用語の説明をしておきます.LIB PATH とは,フォントを含む様々なファイルを探すときに用いられる PATH です.これは,gs のシステム変数 GS_LIB, GS_LIB_DEFAULT で指定される場所であり,gswin32c -h で表示されるもののうちの Search path: の部分に記述される場所のことです.環境変数 GS_LIB の設定を行うと,デフォルトの GS_LIB の内容をオーバーライドします.角藤版 Ghostscript の場合には,GS_LIB_DEFAULT によって c:/windows/fonts と c:/winnt/fonts がはじめから設定されていることにも注意しておきます.次に,FONT PATH とは,フォントファイルを探すため専用の追加の PATH です.これは,環境変数 GS_FONTPATH,または,gs の option の -sFONTPATH= に指定された場所になります.なお,-sFONTPATH= は GS_FONTPATH をオーバーライドすることに注意が必要です.
2) 拡張子が .ttf や .ttc である TrueType font (拡張子が .otf であっても TrueType outline であるならば同様に使えるかもしれないが未確認) は,cidfmap での代替を行うことによって使用することができます.この場合,フォントファイルは,cidfmap に記述される /Path (c:/windows/fonts/msmincho.ttc) のようなパスによって探されます(フォントファイルは実ファイルではなくリンクでも構いません).gs のドキュメントによれば,これは絶対パス指定でならなければならないようです.しかし,相対パス指定,つまり /Path (msmincho.ttc) のような記述も実際には使うことができます.相対パス指定の場合には,フォントは LIB PATH のみから探されます(FONT PATH の場所は探されない).従って,相対パス指定の場合には,LIB PATH に含まれる場所にフォントファイル(またはリンク)を置いてください.
3) gs の option -dSAFER が用いられた場合には,絶対パス指定の場合に制限が引きおこります(例えば,ps2pdf では -dSAFER が用いられています).この場合の絶対パスは,LIB PATH または FONT PATH に指定された場所に含まれなければなりません.これらの場所にない絶対パスを指定した場合は error となります.環境変数 GS_FONTPATH を設定することがこの問題を解決する方法の一つです.
4) gs の option -dNOPLATFONTS が用いられた場合には,Windows のシステムフォントフォルダーにあるフォントは探されなくなります.ただし,LIB PATH, FONT PATH にそれが設定されているならば探されます.つまり,相対指定なら LIB PATH に,絶対指定ならば LIB PATH または FONT PATH にシステムフォントフォルダーの場所が記述されていれば探されます.
5) 以上のことから,-dSAFER や -dNOPLATFONTS の問題が起こらないようにして cidfmap で新たにフォントの設定をする場合には,絶対パス指定にしておいてそのパスが必ず探されるようにしておくのが正統的な方法でしょう.しかし,相対パスの方が簡単かもしれません.相対パス指定の場合,例えば角藤版 Ghostscript であるならば,c:\windows\fonts にフォントを置いておけばそれだけでたいていはうまくいきます.また,環境変数 GS_LIB に何を設定すべきであるかを知っているならば,GS_LIB に目的の場所を付け加えておくのも簡単な方法でしょう(例えば,gs\fonts に相当するものを付け加えて少し古めの形態で使うことも可能です).
参考) 角藤版 Ghostscript に存在する option -dWINKANJI を用いて,Win32API ドライバによって日本語等のフォントが出力される場合には,上記に述べてきたようなパスの制限は一切無くなります.
参考) GSview で [Options]->[Advanced Configure...] の Ghostscript Options: を見ると,あらかじめ -dNOPLATFONTS -sFONTPATH="c:\psfonts" が設定されているはずです.通常は問題ありませんが,まれに問題を引き起こすかもしれません.
**&aname(otf){OTF パッケージ用の設定}; [#ycff2f04]
[[OTF パッケージ>OTF]] を用いる場合には,その名の通り OpenType fonts を用いる場合がほとんどです.従って,その場合には フォント名-CMap名を分解するためのファイルを作成する必要があります.例えば,ps file に Ryumin-Light-Identity-H が使われていた場合には,gs\gs9.07\Resource\Font\ に
/Ryumin-Light-Identity-H /Identity-H [/Ryumin-Light] composefont pop
か,または
/Ryumin-Light-Identity-H
/Identity-H /CMap findresource
[/Ryumin-Light /CIDFont findresource]
composefont pop
という内容のテキストファイル “Ryumin-Light-Identity-H” を作成する必要があります.同様にして次のファイルを作成します(数が多いので注意).
-Ryumin-Light-Identity-{H,V}
-GothicBBB-Medium-Identity-{H,V}
-FutoMinA101-Bold-Identity-{H,V}
-FutoGoB101-Bold-Identity-{H,V}
-Jun101-Light-Identity-{H,V}
-MidashiMin-MA31-{H,V}
-MidashiMin-MA31-{EUC,UniJIS-UTF16,Identity}-{H,V}
-MidashiGo-MB31-{H,V}
-MidashiGo-MB31-{EUC,UniJIS-UTF16,Identity}-{H,V}
-STSong-Light-{UniGB-UTF16,Identity}-{H,V}
-STHeiti-Regular-{UniGB-UTF16,Identity}-{H,V}
-MSung-Light-{UniCNS-UTF16,Identity}-{H,V}
-MHei-Medium-{UniCNS-UTF16,Identity}-{H,V}
-HYSMyeongJo-Medium-{UniKS-UTF16,Identity}-{H,V}
-HYGoThic-Medium-{UniKS-UTF16,Identity}-{H,V}
-RyuminPr6N-Light-Identity-{H,V}
-RyuminPr6N-Light-{EUC,UniJIS-UTF16,Identity}-{H,V}
-GothicBBBPr6N-Medium-Identity-{H,V}
-GothicBBBPr6N-Medium-{EUC,UniJIS-UTF16,Identity}-{H,V}
-FutoMinA101Pr6N-Bold-Identity-{H,V}
-FutoMinA101Pr6N-Bold-{EUC,UniJIS-UTF16,Identity}-{H,V}
-FutoGoB101Pr6N-Bold-Identity-{H,V}
-FutoGoB101Pr6N-Bold-{EUC,UniJIS-UTF16,Identity}-{H,V}
-Jun101Pr6N-Light-Identity-{H,V}
-Jun101Pr6N-Light-{EUC,UniJIS-UTF16,Identity}-{H,V}
-MidashiMinPr6N-MA31-{H,V}
-MidashiMinPr6N-MA31-{EUC,UniJIS-UTF16,Identity}-{H,V}
-MidashiGoPr6N-MB31-{H,V}
-MidashiGoPr6N-MB31-{EUC,UniJIS-UTF16,Identity}-{H,V}
-AdobeHeitiStd-Regular-{Identity,UniGB-UTF16}-{H,V}
-AdobeMingStd-Light-{Identity,UniCNS-UTF16}-{H,V}
-AdobeMyungjoStd-Medium-{Identity,UniKS-UTF16}-{H,V}
-AdobeSongStd-Light-{Identity,UniGB-UTF16}-{H,V}
-HiraMinProN-W3-{H,V}
-HiraMinProN-W3-{UniJIS-UTF16,Identity}-{H,V}
-HiraMinPro-W3-Identity-{H,V}
-HiraMinProN-W6-{H,V}
-HiraMinProN-W6-{UniJIS-UTF16,Identity}-{H,V}
-HiraMinPro-W6-Identity-{H,V}
-HiraKakuProN-W3-{H,V}
-HiraKakuProN-W3-{UniJIS-UTF16,Identity}-{H,V}
-HiraKakuPro-W3-Identity-{H,V}
-HiraKakuProN-W6-{H,V}
-HiraKakuProN-W6-{UniJIS-UTF16,Identity}-{H,V}
-HiraKakuPro-W6-Identity-{H,V}
-HiraMaruProN-W4-{H,V}
-HiraMaruProN-W4-{UniJIS-UTF16,Identity}-{H,V}
-HiraMaruPro-W4-Identity-{H,V}
-HiraMinStdN-W2-{H,V}
-HiraMinStdN-W2-{UniJIS-UTF16,Identity}-{H,V}
>
【注意】ここで,例えば “STSong-Light-{UniGB-UTF16,Identity}-{H,V}” と
いうのは次の''複数の''ファイルのことを指します。
-STSong-Light-UniGB-UTF16-H
-STSong-Light-UniGB-UTF16-V
-STSong-Light-Identity-H
-STSong-Light-Identity-V
[[TeXWiki:OTF #dvips 用の map ファイル>OTF#k1eb9f9c]] も参照。
**オプション “-dWINKANJI” と “-dNOWINKANJI” [#d2d73a0c]
角藤版 Ghostscript には -dWINKANJI というオプションが存在します.この -dWINKANJI を指定すると,日本語フォントは Win32API ドライバを用いて表示されます.ただし -dNOWINKANJI が同時に指定されている場合には,-dWINKANJI は無効化されます.特に縦組み時においてこの -dWINKANJI は有用です.Win32API ドライバで使うフォントの割り当ては gs\gs9.07\kanji\kconfig.ps の記述内容によって設定されます.
***gs\gs9.07\kanji\kconfig.ps の記述例 [#d0c50ae3]
----
%% Bitmap fonts
%%
/Ryumin-Light 4300000 (MS 明朝) win32BMkanji
%/GothicBBB-Medium 4300200 (HGゴシックM) win32BMkanji
/GothicBBB-Medium 4300200 (MS ゴシック) win32BMkanji
/FutoMinA101-Bold 4300400 (HG明朝B) win32BMkanji
/FutoGoB101-Bold 4300600 (HGゴシックE) win32BMkanji
/Jun101-Light 4300800 (HG丸ゴシックM-PRO) win32BMkanji
/MidashiMin-MA31 4301000 (HG明朝E) win32BMkanji
/MidashiGo-MB31 4301200 (HG創英角ゴシックUB) win32BMkanji
%/HiraMinStdN-W2 4301400 (ヒラギノ明朝 StdN W2) win32BMkanji
/HiraMinStdN-W2 4301400 (MS 明朝) win32BMkanji
----
このファイルは Shift_JIS で保存してください。
**gs\gs9.07\lib\cidfmap の記述例 [#m115a63f]
これはさまざまなフォントを扱うための設定の example です.
----
%!
%%% aliases
/Ryumin-Light /MS-Mincho ;
/Ryumin-Medium /MS-Mincho ;
/FutoMinA101-Bold /HGMinchoB ;
/MidashiMin-MA31 /HGMinchoE ;
%/GothicBBB-Medium /HGGothicM ;
/GothicBBB-Medium /MS-Gothic ;
/FutoGoB101-Bold /HGGothicE ;
/MidashiGo-MB31 /HGSoeiKakugothicUB ;
/Jun101-Light /HGMaruGothicMPRO ;
/HeiseiMin-W3 /Ryumin-Light ;
/HeiseiKakuGo-W5 /GothicBBB-Medium ;
/HiraMinStdN-W2 /MS-Mincho ;
/KozMinPr6N-Regular /Ryumin-Light ;
/KozMinPro-Regular /KozMinPr6N-Regular ;
/KozMinPro-Regular-Acro /KozMinPro-Regular ;
/HeiseiMin-W3-Acro /KozMinPro-Regular-Acro ;
/KozGoPr6N-Medium /GothicBBB-Medium ;
/KozGoPro-Medium /KozGoPr6N-Medium ;
/KozGoPro-Medium-Acro /KozGoPro-Medium ;
/HeiseiKakuGo-W5-Acro /KozGoPro-Medium-Acro ;
/STSong-Light /NSimSun ;
/STSong-Regular /NSimSun ;
/STHeiti-Regular /SimHei ;
/STHeiti-Light /SimHei ;
/STKaiti-Regular /KaiTi ;
%/STKaiti-Regular /GBZenKai-Medium ;
/STFangsong-Regular /FangSong ;
/STFangsong-Light /FangSong ;
/AdobeSongStd-Light /STSong-Light ;
/AdobeSongStd-Light-Acro /AdobeSongStd-Light ;
/STSongStd-Light-Acro /AdobeSongStd-Light-Acro ;
/STSongStd-Light /STSongStd-Light-Acro ;
/STSong-Light-Acro /STSongStd-Light-Acro ;
/AdobeHeitiStd-Regular /STHeiti-Regular ;
/MSung-Light /MingLiU ;
/MSung-Medium /MingLiU ;
/MHei-Medium /SimHei-Adobe-CNS1 ;
/MKai-Medium /DFKaiShu-SB-Estd-BF ;
%/MKai-Medium /ZenKai-Uni ;
/AdobeMingStd-Light /MSung-Light ;
/AdobeMingStd-Light-Acro /AdobeMingStd-Light ;
/MSungStd-Light-Acro /AdobeMingStd-Light-Acro ;
/MSungStd-Light /MSungStd-Light-Acro ;
/MSung-Light-Acro /MSungStd-Light-Acro ;
/MHei-Medium-Acro /MHei-Medium ;
/HYSMyeongJo-Medium /BatangChe ;
/HYGoThic-Medium /DotumChe ;
/HYKHeadLine-Bold /Baekmuk-Headline ;
/HYKHeadLine-Medium /Baekmuk-Headline ;
/HYRGoThic-Medium /GulimChe ;
/HYGungSo-Bold /GungsuhChe ;
/AdobeMyungjoStd-Medium /HYSMyeongJo-Medium ;
/AdobeMyungjoStd-Medium-Acro /AdobeMyungjoStd-Medium ;
/HYSMyeongJoStd-Medium-Acro /AdobeMyungjoStd-Medium-Acro ;
/HYSMyeongJoStd-Medium /HYSMyeongJoStd-Medium-Acro ;
/HYSMyeongJo-Medium-Acro /HYSMyeongJoStd-Medium-Acro ;
/HYGoThic-Medium-Acro /HYGoThic-Medium ;
%%% monospaced TrueType outline fonts in Windows Vista/XP
%%% See C:\Windows\Fonts\
/MS-Mincho << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/msmincho.ttc) /SubfontID 0 >> ;
/MS-Gothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/msgothic.ttc) /SubfontID 0 >> ;
/NSimSun << /FileType /TrueType /CSI [(GB1) 5] /Path (C:/Windows/Fonts/simsun.ttc) /SubfontID 1 >> ;
/SimHei << /FileType /TrueType /CSI [(GB1) 5] /Path (C:/Windows/Fonts/simhei.ttf) >> ;
/SimHei-Adobe-CNS1 << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/simhei.ttf) >> ;
/MingLiU << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/mingliu.ttc) /SubfontID 0 >> ;
/BatangChe << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/batang.ttc) /SubfontID 1 >> ;
/DotumChe << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/gulim.ttc) /SubfontID 3 >> ;
/GulimChe << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/gulim.ttc) /SubfontID 1 >> ;
/GungsuhChe << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/batang.ttc) /SubfontID 3 >> ;
%%% proportional TrueType outline fonts in Windows Vista/XP
%%% See C:\Windows\Fonts\
/MS-PMincho << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/msmincho.ttc) /SubfontID 1 >> ;
/MS-PGothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/msgothic.ttc) /SubfontID 1 >> ;
/MS-UIGothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/msgothic.ttc) /SubfontID 2 >> ;
/SimSun << /FileType /TrueType /CSI [(GB1) 5] /Path (C:/Windows/Fonts/simsun.ttc) /SubfontID 0 >> ;
/PMingLiU << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/mingliu.ttc) /SubfontID 1 >> ;
/Batang << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/batang.ttc) /SubfontID 0 >> ;
/Dotum << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/gulim.ttc) /SubfontID 2 >> ;
/Gulim << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/gulim.ttc) /SubfontID 0 >> ;
/Gungsuh << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/batang.ttc) /SubfontID 2 >> ;
%%% monospaced TrueType outline fonts in Windows Vista
%%% See C:\Windows\Fonts\
/SimSun-ExtB << /FileType /TrueType /CSI [(GB1) 5] /Path (C:/Windows/Fonts/simsunb.ttf) >> ;
/KaiTi << /FileType /TrueType /CSI [(GB1) 5] /Path (C:/Windows/Fonts/simkai.ttf) >> ;
/FangSong << /FileType /TrueType /CSI [(GB1) 5] /Path (C:/Windows/Fonts/simfang.ttf) >> ;
/DFKaiShu-SB-Estd-BF << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/kaiu.ttf) >> ;
%%% proportional TrueType outline fonts in Windows Vista
%%% See C:\Windows\Fonts\
/Meiryo << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/meiryo.ttc) /SubfontID 0 >> ;
/Meiryo-Italic << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/meiryo.ttc) /SubfontID 1 >> ;
/Meiryo-Bold << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/meiryob.ttc) /SubfontID 0 >> ;
/Meiryo-BoldItalic << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/meiryob.ttc) /SubfontID 1 >> ;
/MicrosoftYaHei << /FileType /TrueType /CSI [(GB1) 5] /Path (C:/Windows/Fonts/msyh.ttf) >> ;
/MicrosoftYaHeiBold << /FileType /TrueType /CSI [(GB1) 5] /Path (C:/Windows/Fonts/msyhbd.ttf) >> ;
/MicrosoftJhengHeiRegular << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/msjh.ttf) >> ;
/MicrosoftJhengHeiBold << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/msjhbd.ttf) >> ;
/Ming-Lt-HKSCS-UNI-H << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/mingliu.ttc) /SubfontID 2 >> ;
/MingLiU-ExtB << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/mingliub.ttc) /SubfontID 0 >> ;
/PMingLiU-ExtB << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/mingliub.ttc) /SubfontID 1 >> ;
/Ming-Lt-HKSCS-ExtB << /FileType /TrueType /CSI [(CNS1) 5] /Path (C:/Windows/Fonts/mingliub.ttc) /SubfontID 2 >> ;
/MalgunGothicRegular << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/malgun.ttf) >> ;
/MalgunGothicBold << /FileType /TrueType /CSI [(Korea1) 2] /Path (C:/Windows/Fonts/malgunbd.ttf) >> ;
%%% TrueType outline fonts in Microsoft Office 2003
/HGMinchoB << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrmb.ttc) /SubfontID 0 >> ;
/HGMinchoE << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrme.ttc) /SubfontID 0 >> ;
/HGSoeiPresenceEB << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrpre.ttc) /SubfontID 0 >> ;
/HGGothicM << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrgm.ttc) /SubfontID 0 >> ;
/HGGothicE << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrge.ttc) /SubfontID 0 >> ;
/HGSoeiKakugothicUB << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrsgu.ttc) /SubfontID 0 >> ;
/HGMaruGothicMPRO << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrsmp.ttf) >> ;
/HGSoeiKakupoptai << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrpp1.ttc) /SubfontID 0 >> ;
/HGKyokashotai << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrkk.ttc) /SubfontID 0 >> ;
/HGSeikaishotaiPRO << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrskp.ttf) >> ;
/HGGyoshotai << /FileType /TrueType /CSI [(Japan1) 6] /Path (C:/Windows/Fonts/hgrgy.ttc) /SubfontID 0 >> ;
%%% Chinese TrueType font by Arphic Technology
%%% See ftp://ftp.gnu.org/pub/non-gnu/chinese-fonts-truetype/
%%% http://www.ring.gr.jp/pub/GNU/non-gnu/chinese-fonts-truetype/
/ShanHeiSun-Light << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/arphic/bsmi00lp.ttf) >> ;
/ZenKai-Medium << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/arphic/bkai00mp.ttf) >> ;
/BousungEG-Light-GB << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/arphic/gbsn00lp.ttf) >> ;
/GBZenKai-Medium << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/arphic/gkai00mp.ttf) >> ;
%%% CJK-Unifonts
%%% See http://www.freedesktop.org/wiki/Software/CJKUnifonts
/ShanHeiSun-Uni << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/ttf-arphic-uming/uming.ttf) >> ;
/ShanHeiSun-Uni-Adobe-GB1 << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/ttf-arphic-uming/uming.ttf) >> ;
/ZenKai-Uni << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/ttf-arphic-ukai/ukai.ttf) >> ;
/ZenKai-Uni-Adobe-GB1 << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/ttf-arphic-ukai/ukai.ttf) >> ;
%%% Baekmuk fonts
%%% See http://kldp.net/projects/baekmuk/
%%% ftp://ftp.mizi.com/pub/baekmuk/
/Baekmuk-Batang << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/baekmuk-ttf/ttf/batang.ttf) >> ;
/Baekmuk-Dotum << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/baekmuk-ttf/ttf/dotum.ttf) >> ;
/Baekmuk-Headline << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/baekmuk-ttf/ttf/hline.ttf) >> ;
/Baekmuk-Gulim << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/baekmuk-ttf/ttf/gulim.ttf) >> ;
%%% OpenType fonts with PostScript outlines in Adobe Reader/Acrobat XI
%%% See http://www.adobe.com/support/downloads/product.jsp?product=10&platform=Windows
%%% ftp://ftp.adobe.com/pub/adobe/reader/win/11.x/11.0.00/misc/
%%% "C:\Program Files\Adobe\Reader 11.0\Resource\CIDFont\"
%%% "C:\Program Files (x86)\Adobe\Reader 11.0\Resource\CIDFont\"
%/Ryumin-Light /KozMinPr6N-Regular ;
%/GothicBBB-Medium /KozGoPr6N-Medium ;
%/STSong-Light /AdobeSongStd-Light ;
%/STHeiti-Regular /AdobeHeitiStd-Regular ;
%/MSung-Light /AdobeMingStd-Light ;
%/HYSMyeongJo-Medium /AdobeMyungjoStd-Medium ;
%%% CID-keyed fonts in Adobe Acrobat Reader 4
%%% See ftp://ftp.adobe.com/pub/adobe/acrobatreader/unix/4.x/
%/Ryumin-Light /HeiseiMin-W3-Acro ;
%/GothicBBB-Medium /HeiseiKakuGo-W5-Acro ;
%/STSong-Light /STSong-Light-Acro ;
%/MSung-Light /MSung-Light-Acro ;
%/MHei-Medium /MHei-Medium-Acro ;
%/HYSMyeongJo-Medium /HYSMyeongJo-Medium-Acro ;
%/HYGoThic-Medium /HYGoThic-Medium-Acro ;
//
// %%% Hiragino TrueType fonts
// %%% See http://www.screen.co.jp/ga_product/sento/products/pr_TrueType.html
// %/HiraMinProN-W2 /HiraginoMin-W2-90ms-RKSJ-H ;
// %/HiraMinProN-W3 /HiraginoMin-W3-90ms-RKSJ-H ;
// %/HiraMinProN-W6 /HiraginoMin-W6-90ms-RKSJ-H ;
// %/HiraKakuProN-W3 /HiraginoKaku-W3-90ms-RKSJ-H ;
// %/HiraKakuProN-W6 /HiraginoKaku-W6-90ms-RKSJ-H ;
// %/HiraKakuStdN-W8 /HiraginoKaku-W8-90ms-RKSJ-H ;
// /HiraginoMin-W2-90ms-RKSJ-H << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/DShirmn2.ttc) /SubfontID 1 >> ;
// /HiraginoMin-W3-90ms-RKSJ-H << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/DShirmn3.ttc) /SubfontID 1 >> ;
// /HiraginoMin-W6-90ms-RKSJ-H << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/DShirmn6.ttc) /SubfontID 1 >> ;
// /HiraginoKaku-W3-90ms-RKSJ-H << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/DShirkg3.ttc) /SubfontID 1 >> ;
// /HiraginoKaku-W6-90ms-RKSJ-H << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/DShirkg6.ttc) /SubfontID 1 >> ;
// /HiraginoKaku-W8-90ms-RKSJ-H << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/DShirkg8.ttc) /SubfontID 1 >> ;
----
**PDF への CJK フォントの非埋め込み制御 [#zd1cf8d8]
標準ではオプション “-sDEVICE=pdfwrite” や ps2pdf によって
PDF を作成する場合,CJK フォントは全て埋め込まれます。CJK フォントを
埋め込まないように制御するには “/NeverEmbed” を使います。
例えば “foo.ps” という PostScript ファイルを PDF に
変換する場合に,/MS-Mincho (MS 明朝)を埋め込まないようにするためには
次のようにコマンドを入力します。
>gswin32c -dSAFER -q -dBATCH -dNOPAUSE ^
More? -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -sOutputFile=foo.pdf ^
More? -c ".setpdfwrite <</NeverEmbed [/MS-Mincho]>> setdistillerparams" ^
More? -f foo.ps
ここで “/NeverEmbed” で指定するフォント名は PostScript ファイル内に
記述されているフォント名ではなく,''実際に埋め込むフォント名''でなければ
効果がありません。
また,lib/neverembed.ps に非埋め込み制御を行うフォント名をあらかじめ
記述しておいて,次のようにコマンドを入力する方法もあります。
>gswin32c -dSAFER -q -dBATCH -dNOPAUSE ^
More? -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -sOutputFile=foo.pdf ^
More? -c .setpdfwrite -f neverembed.ps -f foo.ps
lib/neverembed.ps には,例えば次のように記述しておきます。
----
%!
% neverembed.ps
%
<<
/NeverEmbed [
%/Times-Roman /Times-Bold
%/Times-Italic /Times-BoldItalic
%/Helvetica /Helvetica-Oblique /Helvetica-Bold /Helvetica-BoldOblique
%/Courier /Courier-Oblique /Courier-Bold /Courier-BoldOblique
%/Symbol /ZapfDingbats
/Ryumin-Light /HeiseiMin-W3
%/GothicBBB-Medium /HeiseiKakuGo-W5
/STSong-Light
%/STHeiti-Regular
/MSung-Light
%/MHei-Medium
/HYSMyeongJo-Medium
%/HYGoThic-Medium
/KozMinProVI-Regular /KozGoProVI-Medium /KozGoPro-Medium
/AdobeSongStd-Light
%/AdobeHeitiStd-Regular
/AdobeMingStd-Light /AdobeMyungjoStd-Medium
/KozMinPro-Regular-Acro /KozGoPro-Medium-Acro
/AdobeSongStd-Light-Acro /AdobeMingStd-Light-Acro /AdobeMyungjoStd-Medium-Acro
/STSongStd-Light-Acro /MSungStd-Light-Acro /HYSMyeongJoStd-Medium-Acro
/HeiseiMin-W3-Acro /HeiseiKakuGo-W5-Acro
/STSong-Light-Acro /MSung-Light-Acro /HYSMyeongJo-Medium-Acro
/MS-Mincho
%/MS-Gothic /HGGothicM
/NSimSun /MingLiU /BatangChe
]
/AlwaysEmbed [
%/Times-Roman /Times-Bold
%/Times-Italic /Times-BoldItalic
%/Helvetica /Helvetica-Oblique /Helvetica-Bold /Helvetica-BoldOblique
%/Courier /Courier-Oblique /Courier-Bold /Courier-BoldOblique
%/Symbol /ZapfDingbats
]
>> setdistillerparams
----
この lib/neverembed.ps への設定を ps2pdf でも有効に
するためには,[[gs\gs9.07\lib\ps2pdfxx.bat:http://git.ghostscript.com/?p=ghostpdl.git;a=blob;f=gs/lib/ps2pdfxx.bat;hb=HEAD]] の記述内容の25行目
echo -c .setpdfwrite -f%1 >>"%TEMP%\_.at"2
を
REM echo -c .setpdfwrite -f%1 >>"%TEMP%\_.at"2
のようにコメントアウトし
echo -c .setpdfwrite -f neverembed.ps -f%1 >>"%TEMP%\_.at"2
を追加します。~
(UNIX や UNIX 互換 OS では,[[ghostscript/9.07/lib/ps2pdfwr:http://git.ghostscript.com/?p=ghostpdl.git;a=blob;f=gs/lib/ps2pdfwr;hb=HEAD]] の記述内容の44行目
exec "$GS_EXECUTABLE" $OPTIONS -q -P- -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr "-sOutputFile=$outfile" $OPTIONS -c .setpdfwrite -f "$infile"
を
#exec "$GS_EXECUTABLE" $OPTIONS -q -P- -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr "-sOutputFile=$outfile" $OPTIONS -c .setpdfwrite -f "$infile"
のようにコメントアウトし
exec "$GS_EXECUTABLE" $OPTIONS -q -P- -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr "-sOutputFile=$outfile" $OPTIONS -c .setpdfwrite -f neverembed.ps -f "$infile"
を追加します。)
さらに dvipdfmx が PostScript ファイルや EPS ファイルを PDF に変換する場合に
lib/neverembed.ps への設定を有効にするためには
[[W32TeX]] の場合は $TEXMF/dvipdfmx/config/dvipdfmx.cfg の記述内容の38行目
D "gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o -c .setpdfwrite -f %i -c quit"
に次のように “-f neverembed.ps ” を挿入します。
D "gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o -c .setpdfwrite -f neverembed.ps -f %i -c quit"
[[TeX Live]] の場合は [[dvipdfmx.cfg:http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/dvipdfmx/dvipdfmx.cfg?view=markup]] の記述内容の152行目
D "rungs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile='%o' '%i' -c quit"
に次のように “-f neverembed.ps ” を挿入します。
D "rungs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile='%o' -f neverembed.ps '%i' -c quit"
**PDF への欧文用フォントの埋め込み制御 [#y3b70de6]
Ghostscript では “/NeverEmbed”,“/AlwaysEmbed” を使って
PDF への欧文用フォントの埋め込み制御が行えます。~
“/NeverEmbed”,“/AlwaysEmbed” がうまく働かない場合は
[[Resource/Init/gs_pdfwr.ps:http://git.ghostscript.com/?p=ghostpdl.git;a=blob;f=gs/Resource/Init/gs_pdfwr.ps;hb=HEAD]] の記述内容を書き換えることで
PDF への欧文用フォントの埋め込み制御を行います。
デフォルトでは PostScript Level 1 での基本14書体である
Times ファミリ,Helvetica ファミリ,Courier ファミリ,Symbol,ZapfDingbats が
埋め込まれません。しかし OS X を除く UNIX 互換 OS での Adobe Reader で
Times-Italic や Times-BoldItalic を埋め込んでいない PDF を
表示すると,Times-Italic や Times-BoldItalic の部分が Italic 体ではなく
Oblique 体(Slanted 体,斜体)で表示されてしまいます。
(Xpdf で表示すると PostScript Level 1 での基本14書体は埋め込まれていなくても
正確に表示されます。しかし Xpdf の場合は非埋め込みの中国語フォント・韓國語
[한국어]フォントが表示されず,非埋め込みの日本語フォントに
使われる書体にも不満がある方が多いとのこと。)そこで Times-Italic と
Times-BoldItalic だけを埋め込み,Times-Roman,Times-Bold,Helvetica
ファミリ,Courier ファミリ,Symbol,ZapfDingbats だけを
埋め込まないようにすると,ほとんどの環境で PostScript Level 1 での基本14書体が
正確に表示されます。このような設定にするには,Resource/Init/gs_pdfwr.ps の
記述内容の[[26–33行目:http://git.ghostscript.com/?p=ghostpdl.git;a=blob;f=gs/Resource/Init/gs_pdfwr.ps;hb=HEAD#l26]]のうち31行目を次のように変更してください。
/.a2112 [2 1 1 2] readonly def
/.a1111 [1 1 1 1] readonly def
/.standardfonts [
/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique
/Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique
/Times-Roman /Times-Bold
% /Times-Italic /Times-BoldItalic
/Symbol /ZapfDingbats
] readonly def
また TeX ファイルから作った Times ファミリや
Helvetica ファミリを埋め込んでいない PDF を Microsoft Windows の
Adobe Reader/Acrobat で表示すると,Times ファミリや Helvetica ファミリでの
文字の一部(\={o} [ō],\b{b} [ḇ],\dj [đ],$\hbar$ など)が
正確に表示されません。そこで Times ファミリと Helvetica ファミリは
埋め込み,Courier ファミリ,Symbol,ZapfDingbats だけを
埋め込まないようにすると,Microsoft Windows を含めたほとんどの環境で
PostScript Level 1 での基本14書体が正確に表示されます。
このような設定にするには,Resource/Init/gs_pdfwr.ps の記述内容の[[26–33行目:http://git.ghostscript.com/?p=ghostpdl.git;a=blob;f=gs/Resource/Init/gs_pdfwr.ps;hb=HEAD#l26]]の
うち[[30–31行目:http://git.ghostscript.com/?p=ghostpdl.git;a=blob;f=gs/Resource/Init/gs_pdfwr.ps;hb=HEAD#l30]]を次のようにコメントアウトしてください。
/.a2112 [2 1 1 2] readonly def
/.a1111 [1 1 1 1] readonly def
/.standardfonts [
/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique
% /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique
% /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic
/Symbol /ZapfDingbats
] readonly def
*Ghostscript for OS X [#hc13e1b1]
**配布先 [#see6fdd7]
-[[Ghostscript.app - マスクメロン:http://www.muskmelon.jp/?page_id=75]]
-[[Richard Koch Home Page:http://pages.uoregon.edu/koch/]]
**/usr/local/share/ghostscript/9.07/Resource/Init/cidfmap の記述例 [#g10fce9f]
***&aname(cidfmap-osx){For OS X}; [#eb079434]
----
%!
%%% aliases
/Ryumin-Light /HiraMinProN-W3 ;
/Ryumin-Medium /HiraMinProN-W3 ;
/FutoMinA101-Bold /HiraMinProN-W6 ;
/MidashiMin-MA31 /HiraMinProN-W6 ;
/GothicBBB-Medium /HiraKakuProN-W3 ;
/FutoGoB101-Bold /HiraKakuProN-W6 ;
/MidashiGo-MB31 /HiraKakuStdN-W8 ;
/Jun101-Light /HiraMaruProN-W4 ;
/HeiseiMin-W3 /Ryumin-Light ;
/HeiseiKakuGo-W5 /GothicBBB-Medium ;
/HiraMinStdN-W2 /MS-Mincho ;
/KozMinPr6N-Regular /Ryumin-Light ;
/KozMinPro-Regular /KozMinPr6N-Regular ;
/KozMinPro-Regular-Acro /KozMinPro-Regular ;
/HeiseiMin-W3-Acro /KozMinPro-Regular-Acro ;
/KozGoPr6N-Medium /GothicBBB-Medium ;
/KozGoPro-Medium /KozGoPr6N-Medium ;
/KozGoPro-Medium-Acro /KozGoPro-Medium ;
/HeiseiKakuGo-W5-Acro /KozGoPro-Medium-Acro ;
/STSong-Light /STSong ;
/STSong-Regular /STSong ;
/STHeiti-Regular /STHeiti ;
/STHeiti-Light /STXihei ;
/STKaiti-Regular /STKaiti ;
/STFangsong-Regular /STFangsong ;
/STFangsong-Light /STFangsong ;
/AdobeSongStd-Light /STSong-Light ;
/AdobeSongStd-Light-Acro /AdobeSongStd-Light ;
/STSongStd-Light-Acro /AdobeSongStd-Light-Acro ;
/STSongStd-Light /STSongStd-Light-Acro ;
/STSong-Light-Acro /STSongStd-Light-Acro ;
/AdobeHeitiStd-Regular /STHeiti-Regular ;
/MSung-Light /LiSongPro ;
/MSung-Medium /LiSongPro ;
/MHei-Medium /LiHeiPro ;
/MKai-Medium /STKaiti-Adobe-CNS1 ;
/AdobeMingStd-Light /MSung-Light ;
/AdobeMingStd-Light-Acro /AdobeMingStd-Light ;
/MSungStd-Light-Acro /AdobeMingStd-Light-Acro ;
/MSungStd-Light /MSungStd-Light-Acro ;
/MSung-Light-Acro /MSungStd-Light-Acro ;
/MHei-Medium-Acro /MHei-Medium ;
/HYSMyeongJo-Medium /Batang ;
/HYGoThic-Medium /Baekmuk-Dotum ;
/HYKHeadLine-Bold /Baekmuk-Headline ;
/HYKHeadLine-Medium /Baekmuk-Headline ;
/HYRGoThic-Medium /Gulim ;
/HYGungSo-Bold /UnGungseo ;
/AdobeMyungjoStd-Medium /HYSMyeongJo-Medium ;
/AdobeMyungjoStd-Medium-Acro /AdobeMyungjoStd-Medium ;
/HYSMyeongJoStd-Medium-Acro /AdobeMyungjoStd-Medium-Acro ;
/HYSMyeongJoStd-Medium /HYSMyeongJoStd-Medium-Acro ;
/HYSMyeongJo-Medium-Acro /HYSMyeongJoStd-Medium-Acro ;
/HYGoThic-Medium-Acro /HYGoThic-Medium ;
%%% TrueType outline fonts in OS X
%%% See /System/Library/Fonts/
%%% /Library/Fonts/
/STSong << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/STSong.ttf) >> ;
/STHeiti << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/STHeiti.ttf) >> ;
/STXihei << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/STXihei.ttf) >> ;
/STKaiti << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/STKaiti.ttf) >> ;
/STKaiti-Adobe-CNS1 << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/STKaiti.ttf) >> ;
/STFangsong << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/STFangsong.ttf) >> ;
/LiSongPro << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/LiSongPro.ttf) >> ;
/LiHeiPro << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/LiHeiPro.ttf) >> ;
%%% TrueType outline fonts in Microsoft Office for Mac 2011
%%% See http://www.microsoft.com/japan/mac/trial
%%% /Library/Fonts/Microsoft/
/MS-Mincho << /FileType /TrueType /CSI [(Japan1) 6] /Path (/Library/Fonts/Microsoft/MS Mincho.ttf) >> ;
/MS-PMincho << /FileType /TrueType /CSI [(Japan1) 6] /Path (/Library/Fonts/Microsoft/MS PMincho.ttf) >> ;
/MS-Gothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (/Library/Fonts/Microsoft/MS Gothic.ttf) >> ;
/MS-PGothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (/Library/Fonts/Microsoft/MS PGothic.ttf) >> ;
/SimSun << /FileType /TrueType /CSI [(GB1) 5] /Path (/Library/Fonts/Microsoft/SimSun.ttf) >> ;
/PMingLiU << /FileType /TrueType /CSI [(CNS1) 5] /Path (/Library/Fonts/Microsoft/PMingLiU.ttf) >> ;
/Batang << /FileType /TrueType /CSI [(Korea1) 2] /Path (/Library/Fonts/Microsoft/Batang.ttf) >> ;
/Gulim << /FileType /TrueType /CSI [(Korea1) 2] /Path (/Library/Fonts/Microsoft/Gulim.ttf) >> ;
%%% Chinese TrueType font by Arphic Technology
%%% See ftp://ftp.gnu.org/pub/non-gnu/chinese-fonts-truetype/
%%% http://www.ring.gr.jp/pub/GNU/non-gnu/chinese-fonts-truetype/
/ShanHeiSun-Light << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/arphic/bsmi00lp.ttf) >> ;
/ZenKai-Medium << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/arphic/bkai00mp.ttf) >> ;
/BousungEG-Light-GB << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/arphic/gbsn00lp.ttf) >> ;
/GBZenKai-Medium << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/arphic/gkai00mp.ttf) >> ;
%%% CJK-Unifonts
%%% See http://www.freedesktop.org/wiki/Software/CJKUnifonts
/ShanHeiSun-Uni << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/ttf-arphic-uming/uming.ttf) >> ;
/ShanHeiSun-Uni-Adobe-GB1 << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/ttf-arphic-uming/uming.ttf) >> ;
/ZenKai-Uni << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/ttf-arphic-ukai/ukai.ttf) >> ;
/ZenKai-Uni-Adobe-GB1 << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/ttf-arphic-ukai/ukai.ttf) >> ;
%%% WenQuanYi outline fonts
%%% See http://wqy.sourceforge.net/en/
%%% http://sourceforge.net/projects/wqy/
/WenQuanYiZenHei << /FileType /TrueType /CSI [(GB1) 5] /Path (./TrueType/wqy-zenhei/wqy-zenhei.ttf) >> ;
/WenQuanYiZenHei-Adobe-CNS1 << /FileType /TrueType /CSI [(CNS1) 5] /Path (./TrueType/wqy-zenhei/wqy-zenhei.ttf) >> ;
%%% Baekmuk fonts
%%% See http://kldp.net/projects/baekmuk/
%%% ftp://ftp.mizi.com/pub/baekmuk/
/Baekmuk-Batang << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/baekmuk-ttf/ttf/batang.ttf) >> ;
/Baekmuk-Dotum << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/baekmuk-ttf/ttf/dotum.ttf) >> ;
/Baekmuk-Headline << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/baekmuk-ttf/ttf/hline.ttf) >> ;
/Baekmuk-Gulim << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/baekmuk-ttf/ttf/gulim.ttf) >> ;
%%% Un-fonts Core families
%%% See http://kldp.net/projects/unfonts/
/UnBatang << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnBatang.ttf) >> ;
/UnBatang-Bold << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnBatangBold.ttf) >> ;
/UnDotum << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnDotum.ttf) >> ;
/UnDotum-Bold << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnDotumBold.ttf) >> ;
/UnGraphic << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnGraphic.ttf) >> ;
/UnGraphic-Bold << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnGraphicBold.ttf) >> ;
/UnGungseo << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnGungseo.ttf) >> ;
/UnPilgi << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnPilgi.ttf) >> ;
/UnPilgi-Bold << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnPilgiBold.ttf) >> ;
%%% Un-fonts Extra families
%%% See http://kldp.net/projects/unfonts/
/UnShinmun << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnShinmun.ttf) >> ;
/UnPen << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnPen.ttf) >> ;
/UnPenheulim << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnPenheulim.ttf) >> ;
/UnTaza << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnTaza.ttf) >> ;
/UnYetgul << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnYetgul.ttf) >> ;
/UnBom << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnBom.ttf) >> ;
/UnJamoBatang << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnJamoBatang.ttf) >> ;
/UnJamoSora << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnJamoSora.ttf) >> ;
/UnJamoDotum << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnJamoDotum.ttf) >> ;
/UnJamoNovel << /FileType /TrueType /CSI [(Korea1) 2] /Path (./TrueType/un-fonts/UnJamoNovel.ttf) >> ;
%%% OpenType fonts with PostScript outlines in Adobe Reader/Acrobat XI
%%% See http://www.adobe.com/support/downloads/product.jsp?product=10&platform=Mac
%%% ftp://ftp.adobe.com/pub/adobe/reader/mac/11.x/11.0.00/misc/
%%% /Library/"Application Support"/Adobe/PDFL/?.0/Fonts/
%/Ryumin-Light /KozMinPr6N-Regular ;
%/GothicBBB-Medium /KozGoPr6N-Medium ;
%/GothicBBB-Medium /KozGoPro-Medium ;
%/STSong-Light /AdobeSongStd-Light ;
%/STHeiti-Regular /AdobeHeitiStd-Regular ;
%/MSung-Light /AdobeMingStd-Light ;
%/HYSMyeongJo-Medium /AdobeMyungjoStd-Medium ;
%%% CID-keyed fonts in Adobe Acrobat Reader 4
%%% See ftp://ftp.adobe.com/pub/adobe/acrobatreader/unix/4.x/
%/Ryumin-Light /HeiseiMin-W3-Acro ;
%/GothicBBB-Medium /HeiseiKakuGo-W5-Acro ;
%/STSong-Light /STSong-Light-Acro ;
%/MSung-Light /MSung-Light-Acro ;
%/MHei-Medium /MHei-Medium-Acro ;
%/HYSMyeongJo-Medium /HYSMyeongJo-Medium-Acro ;
%/HYGoThic-Medium /HYGoThic-Medium-Acro ;
----
*Ghostscript for UNIX or Unix-like OS [#xff4aa84]
**ダウンロード [#g31ae747]
-http://downloads.ghostscript.com/public/
-http://sourceforge.net/projects/ghostscript/files/GPL%20Ghostscript/
-https://code.google.com/p/ghostscript/downloads/list
などから ghostscript-9.07.tar.bz2 を入手します。
**インストール [#u4ad1919]
/usr/local/ 以下にインストールする場合です。
$ tar xvf ghostscript-9.07.tar.bz2
$ cd ghostscript-9.07
$ ./configure --disable-compile-inits --prefix=/usr/local
$ make
$ sudo make install
このように最近のものは --disable-compile-inits を付けないと cidfmap を参照しないようです。~
ほかにオプションとしては --without-x とか --disable-cups とかで不要なものを外せます。~
すると,次のものが /usr/local/bin/ に入ります。
>
bdftops, dumphint, dvipdf, eps2eps, fixmswrd.pl, font2c, gs, gsbj, gsdj,
gsdj500, gslj, gslp, gsnd, lprsetup.sh, pdf2dsc, pdf2ps, pdfopt, pf2afm,
pfbtopfa, printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13,
ps2pdf14, ps2pdfwr, ps2ps, pv.sh, unix-lpr.sh, wftopfa
また,/usr/local/share/ghostscript/9.07/ の下に
たくさんのものが入ります。/usr/local/man/man1/ と
/usr/local/man/de/man1/ の中にもマニュアル類が入ります。
和文については,cidfmap (/usr/local/share/ghostscript/9.07/Resource/Init/cidfmap) に記述します。ヒラギノを利用するなら
/Ryumin-Light /HiraMinProN-W3 ;
/GothicBBB-Medium /HiraKakuProN-W3 ;
/HeiseiMin-W3 /Ryumin-Light ;
/HeiseiKakuGo-W5 /GothicBBB-Medium ;
あとは /usr/local/share/ghostscript/9.07/Resource/CIDFont/ の
中から /{,System/}Library/Fonts/ の中のヒラギノに “HiraMinProN-W3” のような
名前でシンボリックリンクを作っておきます。例えば OS X なら
$ sudo ln -s /System/Library/Fonts/"ヒラギノ明朝 ProN W3.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraMinProN-W3
$ sudo ln -s /System/Library/Fonts/"ヒラギノ明朝 ProN W6.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraMinProN-W6
$ sudo ln -s /System/Library/Fonts/"ヒラギノ角ゴ ProN W3.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraKakuProN-W3
$ sudo ln -s /System/Library/Fonts/"ヒラギノ角ゴ ProN W6.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraKakuProN-W6
$ sudo ln -s /System/Library/Fonts/华文黑体.ttf \
> /usr/local/share/ghostscript/fonts/TrueType/STHeiti.ttf
$ sudo ln -s /System/Library/Fonts/华文细黑.ttf \
> /usr/local/share/ghostscript/fonts/TrueType/STXihei.ttf
$ sudo ln -s /System/Library/Fonts/"儷黑 Pro.ttf" \
> /usr/local/share/ghostscript/fonts/TrueType/LiHeiPro.ttf
$ sudo ln -s /Library/Fonts/"ヒラギノ角ゴ StdN W8.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraKakuStdN-W8
$ sudo ln -s /Library/Fonts/"ヒラギノ丸ゴ ProN W4.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraMaruProN-W4
$ sudo ln -s /Library/Fonts/"ヒラギノ明朝 Pro W3.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraMinPro-W3
$ sudo ln -s /Library/Fonts/"ヒラギノ明朝 Pro W6.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraMinPro-W6
$ sudo ln -s /Library/Fonts/"ヒラギノ角ゴ Pro W3.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraKakuPro-W3
$ sudo ln -s /Library/Fonts/"ヒラギノ角ゴ Pro W6.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraKakuPro-W6
$ sudo ln -s /Library/Fonts/"ヒラギノ角ゴ Std W8.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraKakuStd-W8
$ sudo ln -s /Library/Fonts/"ヒラギノ丸ゴ Pro W4.otf" \
> /usr/local/share/ghostscript/9.07/Resource/CIDFont/HiraMaruPro-W4
$ sudo ln -s /Library/Fonts/华文宋体.ttf \
> /usr/local/share/ghostscript/fonts/TrueType/STSong.ttf
$ sudo ln -s /Library/Fonts/华文楷体.ttf \
> /usr/local/share/ghostscript/fonts/TrueType/STKaiti.ttf
$ sudo ln -s /Library/Fonts/华文仿宋.ttf \
> /usr/local/share/ghostscript/fonts/TrueType/STFangsong.ttf
$ sudo ln -s /Library/Fonts/"儷宋 Pro.ttf" \
> /usr/local/share/ghostscript/fonts/TrueType/LiSongPro.ttf
さらに,/usr/local/share/ghostscript/9.07/Resource/Font/ の中に
例えば “HiraMinProN-W3-H” という名前で次のようなファイルを作っておきます:
----
/HiraMinProN-W3-H
/H /CMap findresource
[/HiraMinProN-W3 /CIDFont findresource]
composefont pop
----
以上で PostScript ファイルの表示ができるようになりました。
ps2pdf もうまく行えます。
$TEXMFLOCAL/fonts/opentype// や $TEXMFLOCAL/fonts/truetype// からも
シンボリックリンクを作っておくと良いでしょう
(こちらは拡張子 “.otf”,“.ttf”,“.ttc” を付けたままにしておきます)。
フォントパスが規定外のところにあると ps2pdf がエラーになるようです。これは -dSAFER オプションのためで,解決法としては規定の場所にシンボリックリンクを張って使うか,あるいは export GS_FONTPATH=... のようにフォントのある場所を指定しておくことが考えられます。
**/usr/local/share/ghostscript/9.07/Resource/Init/cidfmap の記述例 [#h0f0fbe0]
***&aname(cidfmap-unix){For UNIX (e.g. Solaris, etc.) or Unix-like OS (e.g. Linux, BSD, etc.)}; [#c18aa324]
----
%!
%%% aliases
/Ryumin-Light /IPAexMincho ;
/Ryumin-Medium /IPAexMincho ;
/FutoMinA101-Bold /WadaMin-Bold ;
%/MidashiMin-MA31 / ;
/GothicBBB-Medium /IPAexGothic ;
%/GothicBBB-Medium /VL-Gothic-Regular ;
%/FutoGoB101-Bold / ;
%/MidashiGo-MB31 / ;
/Jun101-Light /WadaLabMaruGo20044 ;
/HeiseiMin-W3 /Ryumin-Light ;
/HeiseiKakuGo-W5 /GothicBBB-Medium ;
%/HiraMinStdN-W2 / ;
/KozMinPr6N-Regular /Ryumin-Light ;
/KozMinPro-Regular /KozMinPr6N-Regular ;
/KozMinPro-Regular-Acro /KozMinPro-Regular ;
/HeiseiMin-W3-Acro /KozMinPro-Regular-Acro ;
/KozGoPr6N-Medium /GothicBBB-Medium ;
/KozGoPro-Medium /KozGoPr6N-Medium ;
/KozGoPro-Medium-Acro /KozGoPro-Medium ;
/HeiseiKakuGo-W5-Acro /KozGoPro-Medium-Acro ;
/STSong-Light /BousungEG-Light-GB ;
/STSong-Regular /BousungEG-Light-GB ;
/STHeiti-Regular /WenQuanYiZenHei ;
/STHeiti-Light /WenQuanYiZenHei ;
/STKaiti-Regular /GBZenKai-Medium ;
%/STFangsong-Regular / ;
%/STFangsong-Light / ;
/AdobeSongStd-Light /STSong-Light ;
/AdobeSongStd-Light-Acro /AdobeSongStd-Light ;
/STSongStd-Light-Acro /AdobeSongStd-Light-Acro ;
/STSongStd-Light /STSongStd-Light-Acro ;
/STSong-Light-Acro /STSongStd-Light-Acro ;
/AdobeHeitiStd-Regular /STHeiti-Regular ;
/MSung-Light /ShanHeiSun-Uni ;
/MSung-Medium /ShanHeiSun-Uni ;
/MHei-Medium /cwTeXHeiBold ;
/MKai-Medium /ZenKai-Uni ;
/AdobeMingStd-Light /MSung-Light ;
/AdobeMingStd-Light-Acro /AdobeMingStd-Light ;
/MSungStd-Light-Acro /AdobeMingStd-Light-Acro ;
/MSungStd-Light /MSungStd-Light-Acro ;
/MSung-Light-Acro /MSungStd-Light-Acro ;
/MHei-Medium-Acro /MHei-Medium ;
/HYSMyeongJo-Medium /Baekmuk-Batang ;
/HYGoThic-Medium /Baekmuk-Dotum ;
/HYKHeadLine-Bold /Baekmuk-Headline ;
/HYKHeadLine-Medium /Baekmuk-Headline ;
/HYRGoThic-Medium /Baekmuk-Gulim ;
/HYGungSo-Bold /UnGungseo ;
/AdobeMyungjoStd-Medium /HYSMyeongJo-Medium ;
/AdobeMyungjoStd-Medium-Acro /AdobeMyungjoStd-Medium ;
/HYSMyeongJoStd-Medium-Acro /AdobeMyungjoStd-Medium-Acro ;
/HYSMyeongJoStd-Medium /HYSMyeongJoStd-Medium-Acro ;
/HYSMyeongJo-Medium-Acro /HYSMyeongJoStd-Medium-Acro ;
/HYGoThic-Medium-Acro /HYGoThic-Medium ;
%%% VLGothic Font Family
%%% See http://vlgothic.dicey.org/
/VL-Gothic-Regular << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/VL-Gothic-Regular.ttf) >> ;
%%% IPAex Fonts
%%% See http://ossipedia.ipa.go.jp/ipafont/
/IPAexMincho << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/local/share/fonts/truetype/ipafont/ipaexm.ttf) >> ;
/IPAexGothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/local/share/fonts/truetype/ipafont/ipaexg.ttf) >> ;
%%% IPA Fonts
%%% See http://ossipedia.ipa.go.jp/ipafont/
/IPAMincho << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/local/share/fonts/truetype/ipafont/ipam.ttf) >> ;
/IPAGothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/local/share/fonts/truetype/ipafont/ipag.ttf) >> ;
%%% O'Reilly CID-keyed fonts including Wadalab Fonts
%%% See ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/samples/
%%% ftp://ftp.oreilly.de/pub/examples/english_examples/nutshell/cjkv/adobe/samples/
%%% http://examples.oreilly.de/english_examples/nutshell/cjkv/adobe/samples/
%/Ryumin-Light /WadaMin-Regular ;
%/FutoMinA101-Bold /WadaMin-Bold ;
%/GothicBBB-Medium /WadaGo-Bold ;
%/Jun101-Light /WadaMaruGo-Regular ;
%/MSung-Light /MOESung-Regular ;
%/MKai-Medium /MOEKai-Regular ;
%/HYSMyeongJo-Medium /MunhwaMyungjoStd-Regular ;
%/HYSMyeongJo-Medium /Munhwa-Regular ;
%/HYSMyeongJo-Medium /MunhwaMyungjoStd-Bold ;
%/HYSMyeongJo-Medium /Munhwa-Bold ;
%/HYGoThic-Medium /MunhwaGothicStd-Regular ;
%/HYGoThic-Medium /MunhwaGothic-Regular ;
%/HYKHeadLine-Bold /MunhwaGothicStd-Bold ;
%/HYKHeadLine-Bold /MunhwaGothic-Bold ;
%/HYGungSo-Bold /MunhwaScriptStd-Bold ;
%/HYGungSo-Bold /MunhwaGungSeo-Bold ;
%/HYGungSo-Bold /MunhwaScriptStd-Light ;
%/HYGungSo-Bold /MunhwaGungSeo-Light ;
%/HYGungSo-Bold /MunhwaScriptFreestyleStd-Bold ;
%/HYGungSo-Bold /MunhwaGungSeoHeulim-Bold ;
%/HYGungSo-Bold /MunhwaScriptFreestyleStd-Light ;
%/HYGungSo-Bold /MunhwaGungSeoHeulim-Light ;
%%% Wadalab Maru Gothic (JIS X 0213)
%%% See http://sourceforge.jp/projects/jis2004/wiki/FrontPage
/WadaLabMaruGo20044 << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/wlmaru/wlmaru20044.ttf) >> ;
/WadaLabMaruGo20004 << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/wlmaru/wlmaru20004.ttf) >> ;
%%% Wadalab Fonts (TrueType outline fonts)
%%% See http://www.wht.mmtr.or.jp/~hirotsu/font/wadaken.html
/Wadalab-HosoMincho << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/wadalab/wadalab-hosomin.ttf) >> ;
/Wadalab-NakaMincho << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/wadalab/wadalab-nakamin.ttf) >> ;
/Wadalab-NakaKakuGothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/wadalab/wadalab-nakakakugo.ttf) >> ;
/Wadalab-HosoMaruGothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/wadalab/wadalab-hosomarugo.ttf) >> ;
%%% Chinese TrueType font by Arphic Technology
%%% See ftp://ftp.gnu.org/pub/non-gnu/chinese-fonts-truetype/
%%% http://www.ring.gr.jp/pub/GNU/non-gnu/chinese-fonts-truetype/
/ShanHeiSun-Light << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/arphic/bsmi00lp.ttf) >> ;
/ZenKai-Medium << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/arphic/bkai00mp.ttf) >> ;
/BousungEG-Light-GB << /FileType /TrueType /CSI [(GB1) 5] /Path (/usr/share/fonts/truetype/arphic/gbsn00lp.ttf) >> ;
/GBZenKai-Medium << /FileType /TrueType /CSI [(GB1) 5] /Path (/usr/share/fonts/truetype/arphic/gkai00mp.ttf) >> ;
%%% CJK-Unifonts
%%% See http://www.freedesktop.org/wiki/Software/CJKUnifonts
/ShanHeiSun-Uni << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/arphic/uming.ttf) >> ;
/ShanHeiSun-Uni-Adobe-GB1 << /FileType /TrueType /CSI [(GB1) 5] /Path (/usr/share/fonts/truetype/arphic/uming.ttf) >> ;
/ZenKai-Uni << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/arphic/ukai.ttf) >> ;
/ZenKai-Uni-Adobe-GB1 << /FileType /TrueType /CSI [(GB1) 5] /Path (/usr/share/fonts/truetype/arphic/ukai.ttf) >> ;
%%% WenQuanYi outline fonts
%%% See http://wqy.sourceforge.net/en/
%%% http://sourceforge.net/projects/wqy/
/WenQuanYiZenHei << /FileType /TrueType /CSI [(GB1) 5] /Path (/usr/share/fonts/wenquanyi/wqy-zenhei/wqy-zenhei.ttf) >> ;
/WenQuanYiZenHei-Adobe-CNS1 << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/wenquanyi/wqy-zenhei/wqy-zenhei.ttf) >> ;
%%% cwTeX TrueType font
%%% See http://cle.linux.org.tw/fonts/cwttf/
/cwTeXMing << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/cwming.ttf) >> ;
/cwTeXMing-center << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/center/cwming.ttf) >> ;
/cwTeXHeiBold << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/cwheib.ttf) >> ;
/cwTeXHeiBold-center << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/center/cwheib.ttf) >> ;
/cwTeXYen << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/cwyen.ttf) >> ;
/cwTeXYen-center << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/center/cwyen.ttf) >> ;
/cwTeXKai << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/cwkai.ttf) >> ;
/cwTeXKai-center << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/center/cwkai.ttf) >> ;
/cwTeXFangSong << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/cwfs.ttf) >> ;
/cwTeXFangSong-center << /FileType /TrueType /CSI [(CNS1) 5] /Path (/usr/share/fonts/truetype/cwtex/center/cwfs.ttf) >> ;
%%% Baekmuk fonts
%%% See http://kldp.net/projects/baekmuk/
%%% ftp://ftp.mizi.com/pub/baekmuk/
/Baekmuk-Batang << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/baekmuk/batang.ttf) >> ;
/Baekmuk-Dotum << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/baekmuk/dotum.ttf) >> ;
/Baekmuk-Headline << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/baekmuk/hline.ttf) >> ;
/Baekmuk-Gulim << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/baekmuk/gulim.ttf) >> ;
%%% Un-fonts Core families
%%% See http://kldp.net/projects/unfonts/
/UnBatang << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnBatang.ttf) >> ;
/UnBatang-Bold << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnBatangBold.ttf) >> ;
/UnDotum << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnDotum.ttf) >> ;
/UnDotum-Bold << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnDotumBold.ttf) >> ;
/UnGraphic << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnGraphic.ttf) >> ;
/UnGraphic-Bold << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnGraphicBold.ttf) >> ;
/UnGungseo << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnGungseo.ttf) >> ;
/UnPilgi << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnPilgi.ttf) >> ;
/UnPilgi-Bold << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnPilgiBold.ttf) >> ;
%%% Un-fonts Extra families
%%% See http://kldp.net/projects/unfonts/
/UnShinmun << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnShinmun.ttf) >> ;
/UnPen << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnPen.ttf) >> ;
/UnPenheulim << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnPenheulim.ttf) >> ;
/UnTaza << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnTaza.ttf) >> ;
/UnYetgul << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnYetgul.ttf) >> ;
/UnBom << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnBom.ttf) >> ;
/UnJamoBatang << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnJamoBatang.ttf) >> ;
/UnJamoSora << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnJamoSora.ttf) >> ;
/UnJamoDotum << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnJamoDotum.ttf) >> ;
/UnJamoNovel << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/unfonts/UnJamoNovel.ttf) >> ;
%%% A Lee's free Hangul TrueType fonts
%%% See http://packages.qa.debian.org/t/ttf-alee.html
/Guseul << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/alee/Guseul.ttf) >> ;
/Bangwool << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/alee/Bangwool.ttf) >> ;
/Eunjin << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/alee/Eunjin.ttf) >> ;
/EunjinNakseo << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/alee/EunjinNakseo.ttf) >> ;
/Bandal << /FileType /TrueType /CSI [(Korea1) 2] /Path (/usr/share/fonts/truetype/alee/Bandal.ttf) >> ;
%%% Bitstream Cyberbit
%%% See http://ftp.netscape.com/pub/communicator/extras/fonts/windows/
/BitstreamCyberbit-Roman << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/Cyberbit/Cyberbit.ttf) >> ;
/BitstreamCyberCJK-Roman << /FileType /TrueType /CSI [(Japan1) 6] /Path (./TrueType/CyberCJK/Cybercjk.ttf) >> ;
%%% OpenType fonts with PostScript outlines in Adobe Reader 9
%%% See http://www.adobe.com/support/downloads/product.jsp?product=10&platform=Unix
%%% ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.1/misc/
%%% /opt/Adobe/Reader9/Resource/CIDFont/
%%% /usr/local/Adobe/Acrobat9.0/Resource/CIDFont/
%/Ryumin-Light /KozMinPr6N-Regular ;
%/GothicBBB-Medium /KozGoPr6N-Medium ;
%/STSong-Light /AdobeSongStd-Light ;
%/MSung-Light /AdobeMingStd-Light ;
%/HYSMyeongJo-Medium /AdobeMyungjoStd-Medium ;
%%% CID-keyed fonts in Adobe Acrobat Reader 4
%%% See ftp://ftp.adobe.com/pub/adobe/acrobatreader/unix/4.x/
%/Ryumin-Light /HeiseiMin-W3-Acro ;
%/GothicBBB-Medium /HeiseiKakuGo-W5-Acro ;
%/STSong-Light /STSong-Light-Acro ;
%/MSung-Light /MSung-Light-Acro ;
%/MHei-Medium /MHei-Medium-Acro ;
%/HYSMyeongJo-Medium /HYSMyeongJo-Medium-Acro ;
%/HYGoThic-Medium /HYGoThic-Medium-Acro ;
//
// %%% RICOH LX TrueType fonts in Vine Linux 3.2 CR
// %%% See http://vinelinux.org/whatsnew.html#news/20060123
// /LX-Mincho << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/lxmincho.ttc) /SubfontID 0 >> ;
// /LX-Gothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/lxgothic.ttc) /SubfontID 0 >> ;
// /LX-Gothic-UB << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/lxgothub.ttc) /SubfontID 0 >> ;
// /LX-MaruGothic << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/lxmgoth.ttc) /SubfontID 0 >> ;
// /LX-POP << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/lxpop.ttc) /SubfontID 0 >> ;
//
// %%% DynaComware DynaFont series in Vine Linux 3.2 CR
// %%% See http://vinelinux.org/whatsnew.html#news/20060123
// /DFMincho-UB << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/dfminc.ttc) /SubfontID 0 >> ;
// /DFKaisho-SB << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/dfkai7.ttc) /SubfontID 0 >> ;
// /DFBrushRD-W7 << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/dfbrr7.ttc) /SubfontID 0 >> ;
// /DFPOPStencil-W7 << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/dfpost7.ttc) /SubfontID 0 >> ;
// /DFFreeRyuyou-Lt << /FileType /TrueType /CSI [(Japan1) 6] /Path (/usr/X11R6/lib/X11/fonts/TrueType/dffry2.ttc) /SubfontID 0 >> ;
----
*関連リンク [#we8f22aa]
-[[Ghostscript + GSview の日本語版:http://www.khotta.org/ghost/]] /
[[ミラーサイト:http://khotta.digiweb.jp/ghost/]](堀田 耕作さん@愛知教育大・数学)
[TeX,Ghostscript,GSview, mathabx,gnuplot,象形文字フォントについて]
--[[さあ、始めよう pLaTeX2e Blog:http://blogs.yahoo.co.jp/koh_hotta]]
-[[Beyond Linux® From Scratch (Ghostscript):http://lfsbookja.sourceforge.jp/BLFS/svn.ja/pst/gs.html]]
-[[Ghostscript についてちょっとだけ:http://d.hatena.ne.jp/naruoga/20130110/1357827274]]
-[[Windows 用 Ghostscript と GSview のインストール:http://www.nsknet.or.jp/~tony/TeX/install/win/gs.htm]](トニイさん)
-[[PS_View:http://psview.sourceforge.net/]] Ghostscript を使って PS/PDF ファイルを表示するプレビューア
-[[Data storage for gs-cjk project:http://www.aihara.co.jp/~taiji/gyve/]] (山田さん)
* Comment [#z51688d5]
- 「PDF への欧文用フォントの埋め込み制御」で書き換えすべきファイルが、gs9.00、8.70では"Resource/Init/gs_pdfwr.ps"に移動しています。 -- 13th-note &new{2010-10-12 (火) 15:51:13};
- 「PDFへの欧文用フォントの埋め込み制御」でgs_pdfwr.psについて/.standardfontsを書き換えずに,"/.distillersettings mark"の下の"/default mark"の下の設定(8.71だと104~130行目,最後の空行も含む)をコピーして/NeverEmbedの行を変更したpsfontsembedという新しい設定を作り,dvipdfmx -D "ps2pdf -dPDFSETTINGS=/psfontsembed %i %o"としても良いようです. -- stamura &new{2010-10-21 (木) 12:00:51};
- 先ほどは上記のように書きましたが,その後調べてみると/AlwaysEmbed, /NeverEmbedがうまく働かない問題は"http://ghostscript.com/pipermail/gs-cvs/2009-March/009170.html"で解決されているようです.ただし,gs_pdfwr.psのdefaultでは/NeverEmbedが基本14フォントが指定されているので/AlwaysEmbedは効かず,基本14フォントから埋め込みたいフォントを除いたリストを/NeverEmbedに指定するということになりますが. -- stamura &new{2010-10-21 (木) 13:41:39};
#COMMENT