epsファイルが、Windows10 で取り込めない

epsファイルが、Windows10 で取り込めない

- 栃折 成紀 の投稿
返信数: 8
Windows 10 で W32TeX最終版 (2021/06/24) を使用しています。

epsファイルを読み込むと、platexにより dviファイルと、dvips により psファイルは作成できますが、dvipdfmx を実行すると、壊れて開けないpdfファイルが作成されます。1年くらい前はpdfファイルがきちんと作成されていました。texファイルと経過は以下の通りです。

なお、Windows XP で同様のことを試したところ、そちらではうまくいきました。解決法があれば教えていただけると幸いです。

%test.tex------------------------------------------------------------------------------------
\documentclass[a4j]{jarticle}
\usepackage{graphicx}

\begin{document}

\includegraphics[scale=0.5]{tiger.eps}% Ghostscript に付属のtiger.eps

\end{document}
%----------------------------------------------------------------------------------------------

C:\Temp\test>dvipdfmx test

dvipdfmx:warning: Could not open SFD file: Unicode
dvipdfmx:warning: Could not open SFD file: Unicode
dvipdfmx:warning: Could not open SFD file: Big5
dvipdfmx:warning: Could not open SFD file: Big5
dvipdfmx:warning: Could not open SFD file: Unicode
test.dvi -> test.pdf

dvipdfmx:warning: Failed to load AGL file "glyphlist.txt"...
[1
dvipdfmx:warning: Filtering file via command -->rungs -q -dALLOWPSTRANSPARENCY -dSAFER -dNOPAUSE -dBATCH -dEPSCrop -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dAutoRotatePages=/None -dUseFlateCompression=true -sOutputFile='C:/Temp/dvipdfm-x.a21018b52987502222e613f88a158e74' './tiger.eps' -c quit<-- failed.
dvipdfmx:warning: Image format conversion for "./tiger.eps" failed...
dvipdfmx:fatal: Image inclusion failed for "tiger.eps" (page=1).

No output PDF file written.

C:\Temp\test>
栃折 成紀 への返信

Re: epsファイルが、Windows10 で取り込めない

- TONE Kozaburo の投稿
最終的に dvipdfmx を使い PDF ファイルを作るのなら、
\documentclass のオプションに dvipdfmx を指定するとどうなりますか。
TONE Kozaburo への返信

Re: epsファイルが、Windows10 で取り込めない

- 栃折 成紀 の投稿
ありがとうございます。

\documentclass[a4j,dvipdfmx]{jarticle}
で dvipdfmx を試してみましたが、pdfファイルは壊れたままでした。
栃折 成紀 への返信

Re: epsファイルが、Windows10 で取り込めない

- k j の投稿
手許では問題なくpdf作成できました。

エラーメッセージをもとに検索すると以下のページが見つかりましたが、すでにご承知でしょうか。
https://munibus.hatenablog.com/entry/2017/09/07/070132
k j への返信

Re: epsファイルが、Windows10 で取り込めない

- 栃折 成紀 の投稿
TONE Kozaburo様、k j様、皆様、ありがとうございます。

GhostscriptへのPATHが通っていない可能性があるとの旨、了解致しました。

手許での確認ありがとうございます。

環境変数のPATHを確認し、
・\bin と \lib の両方へ通している
・Ghostscript のインストールしているバージョン番号と環境変数値でのバイジョン番号が一致している
・環境変数値の間は ; で区切る
・念のため、ユーザー環境変数とシステム環境変数の両方に設定する
・再起動を数回行う
を試してみましたが、依然壊れたpdfファイルが作成されました。

これは、私のマシンで指定した環境変数値が反映されないという状況が起こっているのでしょうか。だとすると TeX に直接関係のない話になりそうです。ひとまず状況を報告させていただきました。

皆様ありがとうございました。
栃折 成紀 への返信

Re: epsファイルが、Windows10 で取り込めない

- 栃折 成紀 の投稿
環境変数の設定について、私のWindow 10 のマシンの場合、PATHの値を、
; で区切って入力するのでなく、各行に1つの値だけを入力するようにすると解決しました。以前は ; で区切ってうまくいっていたのですが…。(Windows Update して変化した?)

TeX に直接関係のない書き込みですみません。状況報告させていただきました。
栃折 成紀 への返信

Re: epsファイルが、Windows10 で取り込めない

- 奥村 晴彦 の投稿
いまWindows環境のTeXがないので確かめられないのですが,Ghostscriptにパスが通っているかは,コマンドプロンプト(またはPowerShell)を立ち上げて,gswin32c(でしたっけ?)と打ち込んで動くかどうか調べればよかったんでしたっけ?
奥村 晴彦 への返信

Re: epsファイルが、Windows10 で取り込めない

- 和田 勇 の投稿

gs のバージョンの調べ方

いいえ、当初の質問で提示された dvipdfmx の出力結果にある gswin32.exe か gswin32c.exe を呼ぶラッパーのrungs だと思います。

       rungs -v
       GPL Ghostscript 9.55.0 (2021-09-27)
       Copyright (C) 2021 Artifex Software, Inc.  All rights reserved.

念の為。

       dir  C:\texlive\2021\tlpkg\tlgs\bin
           ディレクトリ: C:\texlive\2021\tlpkg\tlgs\bin
       Mode                 LastWriteTime         Length Name
       ----                 -------------         ------ ----
       -a----        2021/11/05     13:25       14531584 gsdll32.dll
       -a----        2021/11/05     13:25          12018 gsdll32.lib
       -a----        2021/11/05     13:25         212992 gswin32.exe
       -a----        2021/11/05     13:25         206848 gswin32c.exe

オプション dvipdfmx

このオプションをつけておくことはお勧めしますが、今回はつけなくても私のところでは通りました。

環境変数の設定方法

XP時代のことは忘却の彼方ですが、現在は少なくとも GUI で編集設定は一行ずつですね。それを GUI のバックエンドで「;」で連結したような形に成形しているのだと思います。

PATH

  • lib を PATH に追加しても効果はほとんど無い
  • 同じ実行ファイル名が複数のところにあった場合は最初のものが有効です