DocViewモードは、DVI、PostScript (PS)、PDF、OpenDocument、Microsoft
Office、EPUB、CBZ、FB2、XPS、およびOXPSドキュメントを閲覧するための主要なモードです。ドキュメント内でのスライス、ズーム、検索などの機能を提供します。本モードは、gs (GhostScript) または pdfdraw/mutool draw
(MuPDF) コマンドやその他の外部ツールを用いてドキュメントを一連の画像に変換し、それらの変換済み画像を表示することで動作します。
DocViewモードで表示可能なドキュメントファイルを開くと、Emacsは自動的にそのモードを使用します28。例外として、PostScriptファイルを開くと、EmacsはPostScriptファイルをテキストとして編集するためのメジャーモードであるPSモードに切り替わりますが、同時にDocViewマイナーモードも有効になるため、C-c
C-cと入力してDocViewでドキュメントを表示できます。DocViewモードまたはDocViewマイナーモードのいずれにおいても、C-c C-c (doc-view-toggle-display)
を繰り返すと、DocViewと元のファイル内容が切り替わります。
通常はDocViewモードで処理されるファイルを開いた際、何らかの要件が満たされない場合(例:ターミナルフレームで操作している、あるいはEmacsがPNGをサポートしていないなど)、Emacsはドキュメントの内容をプレーンテキストとして表示するかどうかを尋ねます。「はい」と答えると、EmacsはバッファでTextモードを有効にし、DocViewマイナーモードを有効化します。したがって、C-c C-c と入力することで、このフォールバックモードに切り替えられます。もう一度 C-c C-c と入力すると、DocViewモードに戻ります。また、DocViewモード内で C-c C-t (doc-view-open-text)
と入力することで、プレーンテキストの内容を、元のドキュメントバッファと同じ名前にサフィックス /text を付けた別のバッファに表示することも可能です。
コマンド M-x doc-view-mode で DocView モードを明示的に有効にできます。M-x doc-view-minor-mode で DocView マイナーモードを切り替えられます。
DocViewモードが起動すると、ウェルカム画面が表示され、ページごとにファイルの書式設定が始まります。書式設定が完了した最初のページが表示されます。
DocViewバッファを消去するには、k (doc-view-kill-proc-and-buffer) と入力してください。埋めるには、q (quit-window) と入力してください。
ドキュメントタイプに必要な外部ツールが利用可能であり、かつEmacsがグラフィカルフレームで動作し、PNG画像をサポートしている必要があります。これらの要件が満たされない場合、Emacsは別のメジャーモードにフォールバックします。