ウィンドウ枠のみで表示される、すっきりとした PDF ビューアソフトです。
メニューバーやツールバーが用意されておらず、右クリックメニューもありません。
マウスのドラッグかマウスホイールでコロコロしてページを切り替えられますが、基本的な操作はすべてキーボードショートカットで可能です。
例えば j キーで下スクロール、k キーで上スクロール、 , キーで前のページ、. キーで次のページへ進み、ズームインズームアウトは + キーと - キーになります。
MuPDF の使い方
ダウンロード と インストール
- 提供元サイトのダウンロードページへアクセスし、「mupdf-1.26.0-windows.zip」リンクをクリックしてダウンロードします。
- ダウンロードした圧縮ファイル(mupdf-1.26.0-windows.zip)を解凍し、mupdf.exe から起動します。
※ 本ソフトはインストール不要で利用できます。
使い方
PDF を閲覧する
本ソフトを起動すると、ファイル参照ダイアログが表示されます。閲覧したい PDF を選択して「開く」ボタンをクリックすると、PDF ファイルを開くことができます。
マウスで上下にスワイプしたり、マウスホイールを動かしてページを進めたり戻したりできます。
キーボードショートカット
キーボードショートカットで操作できます。※ 大文字、小文字で動作が変わります。
キー操作 | 内容 |
[ | 左回転 |
] | 右回転 |
h | 左へスクロール |
k ↑ | 上へスクロール |
j ↓ | 下へスクロール |
l | 右へスクロール |
+ | ズームイン |
- | ズームアウト |
W | 横幅に合わせる |
H | 縦幅に合わせる |
Z | 両端に合わせる |
z | 横幅ぴったりにする |
< | フォントサイズを小さくする(EPUB のみ) |
> | フォントサイズを大きくする(EPUB のみ) |
w | シュリンクラップ(ウィンドウぴったりにする) |
f | フルスクリーン表示 |
r | リロード(更新) |
. PgDn → スペース | 次のページ |
, PgUp ← b BackSpace | 前のページ |
m | 一時的にページをマークする(見た目は変わらない) |
t | マークしたページへ移動(一度移動するとマークの効果は失われる) |
1 + m | 1番目のマーク。 2 + m で2番目のマーク |
1 + t | 1番目のマークへ移動。 2 + t で2番目のマークへ移動 (PDF を閉じるまでマークの効果は失われない) |
G | 最終ページへ移動 |
1 + 2 + 3 + g | gの前に入力した数字のページへ移動 |
/ | テキスト(英数字のみ)の検索 |
? | テキスト(英数字のみ)の後方検索 |
n | 次の検索結果を表示 |
N | 前の検索結果を表示 |
c | カラーとグレースケールを切り替える |
I | カラーモードを反転する |
C | セピアモードにする |
E | ICC カラーモードにする |
e | スポットカラーモードにする |
q | 本ソフトを終了する |

「/」キーを押して検索(画面左上に Search: が表示される)
更新履歴
※ 機械翻訳で日本語にしています。
通常版
Version 1.26.0 (2025/05/12)
- リリース
Version 1.25.2 (2024/12/11)
- 構造化テキスト内の非表示テキストを見つけるためのサポートを追加します。
- クリッピングパスのサニタイズを修正しました。
- C++ ラッパーのリークを修正しました。
ソースのみのリリース
Version 1.26.0 RC 2 (2025/05/02)
- 不足していたバーコード JNI 実装を追加しました。
- CFF/TTF フォントのサブセット化に関するいくつかのバグを修正しました。
- PDF デバイスでのブレンドモードの挿入を修正しました。
- 調整された CropBox から Fitz 空間の原点を計算しました。
- フォントのアセント/ディセント値の妥当性チェックをいくつか追加しました。
- PCL 出力に関するいくつかの問題を修正しました。
- PDF 文字列の CR/LF/CRLF の解析を調整しました。
- ドキュメントを更新し、新しいオプションの zint/zxing-cpp サードパーティ依存関係について言及しました。
- ドキュメントの構造と生成を改善しました。
- ドキュメントに不足していた部分を追加しました。
Version 1.26.0 RC (2025/04/17)
- PDF 線形化のサポートを削除しました:
- 詳細については、このブログ投稿を参照してください。
- オブジェクトラベル:
- 番号付きオブジェクトの前に、ドキュメント ルートからそのオブジェクトに到達できる可能性のある方法をリストするコメントを記述します。
- mutool show -L、mutool clean -L、および PDF 書き込みオプション「labels」で有効にします。
- ライブラリ関数 pdf_load_object_labels および pdf_label_object。
- Brotli 圧縮:
- 最新の PDF 仕様提案からの実験的な機能。
- オプションのバーコードサポート:
- 「make barcode=yes」でビルドします。
- サードパーティの依存関係として zxing-cpp (zebra crossing) C++ を使用します。
- mutool バーコードサブコマンドを追加します:
PDF 内のバーコードを検出するには:
mutool バーコード -d バーコード.pdf
バーコード画像を PNG ファイルとして作成するには:
mutool barcode -c -o barcode.png -F qrcode "Hello, world!" - ライブラリ関数 fz_new_barcode_image と fz_decode_barcode_from_pixmap。
- 新しい構造化テキスト抽出パス:
- 段落区切り: 最初の行のインデントやその他のヒューリスティックから段落を検出します。
- テーブルハント: テキストをスキャンし、行と列のあるテーブルに組み立ててみます。
- 新しい構造化テキスト抽出オプション:
- Unicode が利用できない場合に生の文字またはグリフ インデックスの読み取りを許可する
- 偽の太字、下線、取り消し線などを検出するためのスタイルを収集します。
- clip-rect は指定された領域内のテキストのみを抽出します
- フォントのアウトラインからアセンダーデータを測定する accuracy-ascenders
- フォントのアウトラインからグリフの幅を測定するための precise-side-bearings
- CSV 出力形式 (入力ドキュメントで「Table Hunt」パスを使用)。
- コアライブラリの追加:
- JSON パーサー、オブジェクト モデル、およびプリンター。
- アクティビティロガー API。
- UTF-8 で「長すぎるヌル」文字をサポートします (文字列終端文字と誤解されることなく、C 文字列で \x00 を表すために「\xC0\x80」を使用します)。
- ビルド システムの変更:
- Makefile の不要な部分をクリーンアップし、共有ライブラリの構築方法をリファクタリングしました。
- メンテナンスされておらず、動作しなくなった Makefile のビットが劣化したセクションを削除しました (主に iOS と MinGW)。
- サンプルツールmurasterとmupdf-x11-curlをデフォルトではビルドしません。これらのサンプルは「make extra-apps」でビルドできます。
- その他の改善点と新しい動作:
- 構造化テキスト XML ダンプにさらに多くのデータを含めます。
- 完全な修復パスを実行する必要なく、PDF ファイルの先頭にあるジャンク (PJL コマンドなど) を無視します。
- 注釈とウィジェットで非ラテン語/ギリシャ語/キリル語/CJK 言語をサポートします (HTML レイアウト エンジンが必要です)。
- システム フォント コールバックを使用して、HTML レイアウトで不足しているフォントを検索します。
- CSS テキストの塗りつぶしとストロークのプロパティをサポートします:
- -webkit テキスト塗りつぶし色
- -webkit ストロークカラー
- -webkit のストローク幅
- バグ修正と安定性の向上:
- フォントのサブセット化に多くの改善が加えられました。
- 開いているページのキャッシュに影響を及ぼす元に戻す/やり直しジャーナルのいくつかのバグを修正しました。
- フォント ファイルまたは PDF ファイルから不正な値が提示された場合のフォントのアセンダー/ディセンダー値の計算が改善されました。
- 壊れた PDF ファイルを修復する際のロジックが改善されました。
- 一部のエッジケースにおける Type3 フォント レンダリングの仕様準拠を改善しました。
- コマンドラインツールの追加オプション:
- mutool ポスター: 新しいオプション -m (余白)
- mutool show: 新しいオプション -r (強制修復)
- mutool clean: --structure=keep を指定すると、ページのサブセット化時にタグ付けされたコンテンツが保持されます。警告: このオプションを指定すると、削除されたページのオブジェクトをすべて保持する必要があるため、ファイルの縮小が防止されます。
- mutool clean: -t オプションは常にコンパクトなオブジェクトを書き出します
- mutool clean: -tt オプションは常にオブジェクトをきれいに印刷します
- 便利な新しい C 関数とフィールド:
- アルファ チャネルを含めるために、fz_stext_char フィールドの "color" の名前が "argb" に変更されました。
- fz_outline_item: 新しい「フラグ」と r、g、b カラー フィールド。
- pdf_clip_page を使用してページ コンテンツをフィルターします。
- pdf_add_colorspace を使用して ICC カラースペース オブジェクトを作成します。
- fz_load_user_css は、ユーザー CSS を一度にロードして設定します。
- fz_new_bitmap_from_image
- fz_new_buffer_from_image_as_pbm
- fz_new_buffer_from_pixmap_as_pbm
- fz_strverscmp
- fz_strcasestr
- fz_format_string %< 16進数でエンコードされた文字列を出力する
- fz_format_string %q と %Q はサロゲートペアを書き込む
- Java/JNI および mutool run JavaScript バインディングには、多くの新しい関数と機能があります。
Version 1.25.6 (2025/03/31)
- 1.25.6 ソースのみのリリースが利用可能になりました。
- noto フォントのサイズがゼロの場合にクラッシュを回避します。
- q/Q カウントのバランス調整のバグを修正しました。
- クリップ/レイヤーのネストを改善し、1,000 を超えるネスト レベルを処理できるようになりました。
- 編集注釈が 1 つだけではなくすべて適用されていたバグを修正しました。