pdfファイルにepsの図が表示されない

pdfファイルにepsの図が表示されない

- goto h の投稿
返信数: 4

これまで c:\w32tex\ 以下にtex環境を構築していたのですが、
今回 c:\tex\ 以下にインストールしなおしたところ、
表題の症状が現れるようになりました。

まずdviに変換した状態では、dvioutで正常に図が見えます。
これをpdfに変換すると、図の部分が空白になります。
また、eps単体でGsviewでプレビューできることから、
epsファイル自体は問題ないと考えています。

すべて WinShell3.3.2.4 から処理しており、
Ghostscript は、9.00、9.01、9.02、9.04 で同じ症状を確認しています。
また、tex 一式を何度かインストールし直しても状況は変わりません。
その都度Pathの設定等は見直しています。


英文のtexファイルで、以下のように記述しています。

...
\usepackage[dvipdfmx]{graphicx}
...
\begin{figure}
\begin{center}
\includegraphics{spectra.eps}
\end{center}
\label{spectra}
\end{figure}
...

pdfファイル変換時に、以下のような警告が出ます。

Application.dvi -> Application.pdf
[1][2][3
** WARNING ** Filtering file via command -->gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=C:/DOCUME~1/Goto/LOCALS~1/Temp/dvipdfmx.a0144000001 -c .setpdfwrite -f ./spectra.eps -c quit<-- failed.
** WARNING ** Image format conversion for "./spectra.eps" failed...
** WARNING ** pdf: image inclusion failed for "spectra.eps".
** WARNING ** Failed to read image file: spectra.eps
** WARNING ** Interpreting special command PSfile (ps:) failed.
** WARNING ** >> at page="3" position="(201.152, 336.317)" (in PDF)
** WARNING ** >> xxx "PSfile="spectra.eps" llx=0 lly=0 urx=194 ury=204 rwi=1940 "
]
41122 bytes written


以上のような状況で、前の方の例等を参考に試行錯誤しているのですが、
一向に改善せず困っています。

現在はepsの図をpdfに変換して対応していますが、
できればepsのまま扱いたいと考えています。

お気づきの点がありましたら、ご意見等頂けると幸いです。
よろしくお願い致します。

goto h への返信

Re: pdfファイルにepsの図が表示されない

- harada の投稿
私の場合、Ghostscript を 9.02 にバージョンアップして最終解決に至るまでに、
スマートではありませんが一応目的は達成していた方法があります。

まず図を pdf で作り、それをオンラインフリーソフト
で pdf/eps 変換を行いました。この eps ファイルは古い Ghostscript (8.47?) でも
pdf 変換できていました。dviout からも見えました。

ちなみに図は数学ソフトの Matlab から書き出したものです。

ご参考になればよいのですが。
goto h への返信

Re: pdfファイルにepsの図が表示されない

- 若 雲 の投稿
> Pathの設定等は見直しています。

そうですが、WinShellの設定は、インストール場所の変更、Ghostscriptのバージョン更新にともなって、正しく設定し直してますか?
若 雲 への返信

Re: pdfファイルにepsの図が表示されない

- goto h の投稿

ご意見ありがとうございます。

harada さん
ご紹介頂いたフリーソフト、今後試してみようと思っております。
追加情報として、eps出力に使用しているソフトは
Illustrator CS4、Inkscape、Ngraph-gtk
ですが、全てのepsファイルで同じ現象が起きています。

若雲 さん
言葉足らずで申し訳ありません。
設定のし直しは以下のように行っております。
インストール場所の変更に伴い、WinShellのTeX関連プログラムはフルパスで指定し直し。
またGhostscriptのバージョン変更に伴い、dvioutの設定及び環境変数Pathも更新。

goto h への返信

Re: pdfファイルにepsの図が表示されない

- kr の投稿
(当方、あまり詳しい者ではないのですが、)
dvipdfmxがGhostscriptを探せなくなっているのだと思います。

問題を切り分けるため、Winshellから離れて、コマンドプロンプトから
dvipdfmxを動かしてみてはどうでしょう(wikiのインストールの項に記述があります)。
上手くいく場合、Winshellの設定の問題です。上手くいかない場合、
・システムの環境変数、
・パスの記述があるtexmf内の(いくつかの)ファイル
など、今一度すべて確認することになります。地味な作業ですが、
TeXのディレクトリを変えた時には避けられない作業と思われます。

もっとも、奥村先生が前の方の質問に答えられたように、
> 現在はepsの図をpdfに変換して対応
できるのであれば、それが真っ当な(ghostscriptに頼らない)方法です。
未来を見据え、もう絵はpdfと割り切ってもいいかもしれません。
(どうしてもepsを使う時は、dvipsを使うようにします)