gs 8.54 での PS → PDF 変換時の埋め込み制御

名前: Tackaschi
日時: 2006-10-05 14:51:55
IPアドレス: 133.1.148.*

Windows XP で W32TeX を使っております。 次のような pLaTeX2e ソースを用意しました。 %%%-- test.tex --------------------------------------------------------------- \documentclass[12pt]{jsarticle} \usepackage[T1]{fontenc}\usepackage{textcomp} \usepackage{txfonts} \renewcommand{\ttdefault}{pcr} \input{t1pzc.fd}\DeclareFontShape{T1}{pzc}{mb}{it}{<->s*[1.123999]pzcmi8t}{} %\usepackage[deluxe,multi]{otf} \pagestyle{empty} \begin{document} \noindent Times-Roman \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj\\ \textit{Times-Italic \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj}\\ \textsf{Helvetica \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj}\\ \texttt{Courier \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj}\\ Symbol {\usefont{U}{psy}{m}{n}aehiouw AEHIOU\symbol{"A1}W}\\ ZapfDingbats {\usefont{U}{pzd}{m}{n} \symbol{"AC}\symbol{"AD}\symbol{"AE}\symbol{"AF}\symbol{"B0} \symbol{"C0}\symbol{"C1}\symbol{"C2}\symbol{"C3}\symbol{"C4}} \vspace{\baselineskip} \noindent {\usefont{T1}{ppl}{m}{n}Palatino-Roman \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj}\\ {\usefont{T1}{pnc}{m}{n}NewCenturySchlbk-Roman \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj}\\ {\usefont{T1}{pbk}{l}{n}Bookman-Light \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj}\\ {\usefont{T1}{phv}{mc}{n}Helvetica-Narrow \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj}\\ {\usefont{T1}{pag}{m}{n}AvantGarde-Book \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj}\\ {\usefont{T1}{pzc}{mb}{it}ZapfChancery-MediumItalic \={a}\={e}\={\i}\={o}\={u}\={y} \={A}\={E}\={I}\={O}\={U}\={Y} \dj} \vspace{\baselineskip} \noindent Ryumin-Light 明朝体\\ \textsf{GothicBBB-Medium} \textgt{ゴシック体} \end{document} %%%-- end of file “test.tex” ----------------------------------------------- この pLaTeX2e ソースを次のようにして, Adobe 基本35書体を埋め込まない PostScript ファイルを作りました。 >platex test.tex >udvips -Pbi -o test.ps test.dvi まず,この PostScript ファイルを GPL Ghostscript 8.54 で次のようにして PDF に変換してみました。 >gswin32 -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=test.pdf test.ps 出来た PDF ファイル test.pdf を調べてみると, Adobe 基本14書体だけが埋め込まれていませんでした。 そこで,今度は /NeverEmbed と /AlwaysEmbed を次のように使って PDF に変換してみました。 (横に長くなります。) >gswin32 -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=test.pdf -c ".setpdfwrite <</NeverEmbed [/Palatino-Roman /MS-Mincho /MS-Gothic] /AlwaysEmbed [/Times-Roman /Times-Italic /Helvetica /Courier /Symbol /ZapfDingbats]>> setdistillerparams" -f test.ps すると Palatino-Roman, Ryumin-Light, GothicBBB-Medium は 予想通り埋め込まれなかったのですが, Times-Roman, Times-Italic, Helvetica, Courier, Symbol, ZapfDingbats は 予想に反して埋め込まれませんでした。 Gohstscript 8.54 で Adobe 基本14書体の埋め込みを制御するにはどうすればいいのでしょうか? また,上の Palatino-Roman の非埋め込み指定の結果, PDF での Palatino-Roman のフォント名が“Fh”になってしまいました。 このフォント名を Palatino-Roman のまま非埋め込みにする方法は無いのでしょうか? あと gs\gs8.54\lib\ps2pdfxx.bat の中をのぞいていると, “-sDEVICE=pdfwrite”→“-sDEVICE#pdfwrite”のように “=”を“#”と変えているのですが,これはなぜなのでしょうか?

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)