pdfファイル

pdfファイル

- 大和 蜆 の投稿
返信数: 6

PDFファイルが開けなくなってしまいました.

IMDisplayDoc function [DoReadImage] reported anerror.

imdisplay.exe: unable to open image

以下pdfファイル名

と言うメッセージがるのですが,どうも「美文書作成入門改訂第6版」をインストールした後でそうなったように見えます.関係あるのでしょうか.上記のIMと言うのはImageMagickのAcronymのやうで,このソフトはTeXLiveと一緒にインストールされました.

もしTeXLiveとは関係なくても解決法をご存知の方がおりましたら教えていただければ幸甚です.

大和 蜆 への返信

Re: pdfファイル

- Akira Kakuto の投稿
> PDFファイルが開けなくなってしまいました.

ダブルクリックですか?
pdf ファイルを開くのに, ImageMagick の imdisplay.exe
はあまり適当でないので,Adobe Reader とか適当なもの
に関連付けを変更して下さい。

Akira Kakuto への返信

Re: pdfファイル

- 奥村 晴彦 の投稿
あれれ,どうしてでしょう。
うちのWindows 8.1マシンに美文書第6版からすべてデフォルトで(ImageMagickも含めて)インストールしたもので試してみましたが,PDFはMicrosoftの「リーダー」に関連づけられたままでした。
ほかのかたはどうでしょうか?
奥村 晴彦 への返信

Re: pdfファイル

- KUROKI Yusuke の投稿
インストール時の問合せ画面で,
[ _ ] Associate supported file extensions with ImageMagick
にチェックを入れると,
JPEG, GIF, PNG, TIFF, and PDF
が imdisplay に関連付けられるということのようです.チェックをOFFのまま
進んでいただくのが良かったようですが(たとえば http://www.informatik.uni-hamburg.de/RZ/software/ImageMagick/www/windows.html),
今から直すには,角藤先生のおっしゃるように,関連付けをご自分で直されるのがよいようです.

関連付けを直す方法はWeb上にいろいろな解説がありますので,ご自分でやりやすい
方法で実行していただければと思います.
例えば(Google検索で見つけただけですが),http://www.atmarkit.co.jp/fwin2k/win2ktips/482ftype/ftype.html の下のほうなど.
KUROKI Yusuke への返信

Re: pdfファイル

- 大和 蜆 の投稿

TeX Liveをインストールした後,PDFファイルを開けなくなっただけでなく,PDFファイルを作ること(Wordの文書をPDF化することなど)もできなくなっておりました.そのときのエラーメッセージにGhost Scriptが関係しているようなことが書いてあったので,Ghost Scriptの最新版(9.10?)をダウンロードするとともにImageMagickをUninstallし,また,PDFファイルとの関連付けをAdobeにしたところ問題が解決しました.アドバイスありがとうございました.それにしてもImageMagickなど不要で有害であるなら,なぜこのようなものをインストールディスクに入れてあるのでしょうか.Install DiskとしてSelf-containedにする必要があった,と言うことかもしれませんが,Adobeなどが利用できる状態で,ImageMagickは使わなくて済むのであればインストールしないように指示あるいは忠告くらいはすべきかと思います.

大和 蜆 への返信

Re: pdfファイル

- 奥村 晴彦 の投稿
ご迷惑をおかけして申し訳ありません。

ImageMagickは画像処理の必需品ですが,拡張子の関連付けを変更する設定はデフォルトではオフになっていたと思うのですが。

また,WordからPDF作成できないというのは,ImageMagickやGhostscriptには関係ないと思うのですが,どうなんでしょう?
大和 蜆 への返信

Re: pdfファイル

- Akira Kakuto の投稿
ImageMagick は TeX 関係のプログラムでも裏で使われることが
あるので,必要なものです。一つだけ注意する必要があります。
PATH を設定するとき,ImageMagick のディレクトリを
%SYSTEMROOT%\system32 より前に置くことです。