MuPDF

MuPDF は軽量な PDF/XPS/CBZ ビューアです. また MuPDF は PDF/XPS/CBZ のパーサ/レンダリングライブラリとしても使用できます. ビューアとして MuPDF を使用して問題が発生する場合は,代わりに Poppler を利用することを検討してください. 以下のプログラムが MuPDF を使用しています.



動作環境

Windows, macOS, Linux, Android, iOS

インストール

Windows

macOS

Homebrew を利用してインストールする場合は次のようにします.

brew install mupdf

MacPorts を利用してインストールする場合は次のようにします.

sudo port install mupdf

Arch Linux

pacman -S mupdf mupdf-tools

または

pacman -S mupdf-gl mupdf-tools

Linux Mint/Debian/Ubuntu

Linux Mint や Debian GNU/Linux や Ubuntu では、MuPDF のパッケージは libmupdf-dev と mupdf と mupdf-tools の3つに分かれています。 自分で MuPDF を使ったプログラムをコンパイルするのでなければ、libmupdf-dev をインストールする必要はありません。 mupdf と mupdf-tools を入れたら OK です。 Ubuntu 16.04 LTS に収録されている mupdf-tools 1.7a-1 には mutool と mudraw が含まれていますが現在の MuPDF では mudraw の機能は mutool に統合されており mudraw バイナリは存在しません。

sudo apt install mupdf mupdf-tools

Fedora

sudo dnf install mupdf

openSUSE

sudo zypper install mupdf

ビルド

Windows

Visual Studio (無償の Visual Studio Community も含む) がインストールされていればソリューションファイルを開くことでコンパイルができます.

MinGW でも可能です.

zlib?, libjpeg?, OpenJPEG?, HarfBuzz?, FreeType? 等のビルドに必要なライブラリをインストールします.

powershell -Command "& {Invoke-WebRequest -Uri 'http://git.ghostscript.com/?p=jbig2dec.git;a=snapshot;h=HEAD;sf=tgz' -OutFile 'jbig2dec.tar.gz'}"
tar xvf jbig2dec.tar.gz
pushd jbig2dec*
./autogen.sh
./configure --prefix=/mingw
make && make install
popd
powershell -Command "& {Invoke-WebRequest -Uri 'http://git.ghostscript.com/?p=mujs.git;a=snapshot;h=HEAD;sf=tgz' -OutFile 'mujs.tar.gz'}"
tar xvf mujs.tar.gz
pushd mujs*
CC="gcc" make prefix=/mingw install
popd
powershell -Command "& {Invoke-WebRequest -Uri 'http://git.ghostscript.com/?p=mupdf.git;a=snapshot;h=HEAD;sf=tgz' -OutFile 'mupdf.tar.gz'}"
tar xvf mupdf.tar.gz
pushd mupdf*
CC="gcc" XCFLAGS="`pkg-config --cflags harfbuzz freetype2 libopenjp2`" XLIBS="`pkg-config --libs harfbuzz freetype2 libopenjp2`" make build=release prefix=/mingw install
popd

Android

関連記事

ライセンス

GNU Affero General Public License (AGPL), Artifex Commercial License

リリース情報/変更履歴

リンク


Last-modified: 2018-10-07 (日) 08:15:10 (9d)