MuPDF
MuPDF は、C言語で記述されたフリーソフトウェアかつオープンソースソフトウェアのソフトウェアフレームワークであり、PDF、XPS、およびEPUBの解析およびレンダリングエンジンを実装しています。主にビットマップへのページレンダリングに使用されますが、目次やハイパーリンクの検索およびリスト表示など、他の操作もサポートしています。
作者 | Tor Andersson |
---|---|
開発元 | Artifex Software, Inc. |
初版 | 2005年3月31日 |
最新版 | |
リポジトリ | |
プログラミング 言語 | C |
対応OS | Unix系, Windows, Android, iOS |
ライセンス | デュアルライセンス (GNU Affero General Public License および 商用ライセンス) |
公式サイト | https://mupdf.com |
MuPDFは、高速、小さなコードサイズ、高品質のアンチエイリアスレンダリングに重点を置いています。バージョン1.2以降、フォーム入力、JavaScript、トランジションなどのインタラクティブ機能をオプションでサポートしています[1]。
このライブラリには、簡易的なX11およびWindowsビューア、バッチレンダリング(`mutool draw`)、ファイル構造の検査(`mutool show`)、およびファイルの書き換え(`mutool clean`)のためのコマンドラインツールが付属しています。後のバージョンでは、PDFファイルの作成と編集を行うスクリプトを実行できるJavaScriptインタープリタ(`mutool run`)も追加されました。
多くのフリーソフトウェアアプリケーションがMuPDFを使用してPDFドキュメントをレンダリングしています。中でも特にSumatra PDFが有名です。MuPDFは、ほとんどのUnix系オペレーティングシステムディストリビューション向けのパッケージとしても利用可能です。
第三者によって、このライブラリはAmazon Kindle[2]、 HP TouchPad[3]、 PlayStation Portable[4]、 Wii[5]、 およびDOSなど、さまざまなプラットフォームに移植されています[6]。
歴史
編集2002年、Tor Anderssonは、Raph LevienのLibartレンダリングライブラリを基にMuPDFの開発を開始しました。その後、Artifex SoftwareがMuPDFプロジェクトを買収し、新しい近代的なグラフィックスライブラリ「Fitz」の開発に重点が移りました。このFitzは当初、古いGhostscriptグラフィックスライブラリを置き換えるための研究開発プロジェクトとして意図されていましたが、現在ではMuPDFを支えるレンダリングエンジンとなっています[7]。
2005年、新しいFitzライブラリを使用した最初のMuPDFバージョンがリリースされました。
2009年、Artifex SoftwareはPalm, Inc.に対してMuPDFの著作権侵害で訴訟を提起しました[8][9][10]。 その後、2011年に訴訟は自発的に取り下げられました[11]。
2011年、MicrosoftのXPSをサポートする機能が追加されました。このコードはGhostXPSライブラリに基づいています[1]。
2013年2月、バージョン1.2のリリースに伴い、GNU General Public LicenseからGNU Affero General Public License v3にライセンスが変更されました[1]。
脚注
編集- ^ a b c “MuPDF News”. Mupdf.com. 2011年4月30日時点のオリジナルよりアーカイブ。2017年1月3日閲覧。
- ^ “muPDF on Kindle DX!!”. MobileRead Forums. 2024年12月20日閲覧。
- ^ “Mupdf port for webos Touchpad”. PreCentral Forums. 2012年7月11日時点のオリジナルよりアーカイブ。2024年12月20日閲覧。
- ^ “ozbookr”. code.google.com. 2024年12月20日閲覧。
- ^ “WiiXplorer” (英語). SourceForge (2016年6月27日). 2024年12月20日閲覧。
- ^ “DOS ain't dead - MUPDF/DGJPP test release!” (英語). www.bttr-software.de. 2024年12月20日閲覧。
- ^ “fitz-dev mailing list archives”. ghostscript.com. 2016年3月21日時点のオリジナルよりアーカイブ。2024年12月20日閲覧。
- ^ “Complaint for Copyright Infringement” (2009年12月2日). 2024年12月20日閲覧。
- ^ “December 4, 2009 - Artifex files suit against Palm”. Artifex (2009年12月4日). 2013年6月28日時点のオリジナルよりアーカイブ。2024年12月20日閲覧。
- ^ Jason Robitaille (2009年12月4日). “Copyright Infringement Lawsuit Filed Against Palm”. webOS Nation. 2014年5月21日時点のオリジナルよりアーカイブ。2024年12月20日閲覧。
- ^ “Notice of Voluntary Dismissal With Prejudice”. Archive.org (2011年2月7日). 2024年12月20日閲覧。