[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

octet.el + wvHtml + 画像データ



wvHtml には、もとの MS-Word ファイルに画像データが埋め込まれてい
たら、そいつを展開する機能があります。

% ll
-rw-r--r--   1 shirai   rd3         23552 Jan 30 10:46 test.doc
% wvHtml test.doc hoge
% ll
-rw-r--r--   1 shirai   rd3          1110 Jan 30 12:15 hoge
-rw-r--r--   1 shirai   rd3           598 Jan 30 12:15 hoge0.png
-rw-r--r--   1 shirai   rd3         23552 Jan 30 10:46 test.doc

hoge の一部は

白井 <img width="1276" height="1276" alt="0x01 graphic" src="hoge0.png"><br>

な感じです。そのため、octet.el から DOC を見ても、

% cd /tmp/
% ll octet*
-rw-r--r--   1 shirai   rd3           598 Jan 30 12:13 octet4LCmSG0.png

と画像データが出来ているので、

    (setq octet-html-render-function 'octet-w3m-region)

    (defun octet-w3m-region (begin end)
      (let ((w3m-display-inline-images t))
	(w3m-region begin end
		    (w3m-expand-file-name-as-url
		     (file-name-as-directory octet-temp-directory)))))

とかしておくと、その画像データを inline で見ることができます。

で、ここで困ってしまったのですが、octet4LCmSG0.png をいつ消すか?
という問題があります。

octet が立ち上がったときに、/tmp/octetTEMP-NAME という directory
を作って、kill-emacs-hook でそいつを消すぐらいかしら。どうするの
が素敵でしょうか。

# 画像データ付きの word がなかったら、知り合いの MS な人に作って
# 貰いましょう。BMP とか張り付けるのが一番大丈夫そう。

-- 
白井秀行 (mailto:shirai@rdmg.mgcs.mei.co.jp)