Sumatra PDF は、Portable Document Format (PDF)、Microsoft Compiled HTML Help (CHM)、DjVu 、EPUB 、FictionBook (FB2)、MOBI 、PRC(英語版 ) 、Open XML Paper Specification (OpenXPS、OXPS、XPS)、Comic Book Archive(英語版 ) (CB7、CBR、CBT、CBZ)など、多くの文書ファイルフォーマット をサポートするFOSS のドキュメントビューアである[ 5] 。 Ghostscript がインストールされている場合は、PostScript ファイルをサポートする。Microsoft Windows 専用に開発されている。
特徴
Sumatraはミニマルなデザインを採用しており、そのシンプルさは多機能性を犠牲にすることで実現されている。PDFのレンダリングにはMuPDF ライブラリを使用する[ 6] 。
Sumatraはポータブルな使用を前提に設計されており、外部依存関係のない一つのファイルで構成されているため、外部USBドライブから使用でき、インストールは不要である[ 7] 。これにより、PDF、XPS、DjVu、CHM、電子書籍(ePub、FictionBook、Mobi PDB、TCR)、コミックブック(CBZ、CBR、CBT、CB7)、および画像形式(BMP 、GIF 、JPEG 、JPEG 2000、JPEG XR 、PNG 、TGA、WebP )を読み取るポータブルアプリケーション として分類される[ 8] 。Sumatraは、外部ソフトウェアを介してPostScript 、PJL、およびHEIF 形式もサポートできる[ 8] 。
多くのポータブルアプリケーションの特徴として、Sumatraはディスク領域をほとんど使用しない[ 5] 。2009年、Sumatra 1.0のセットアップファイルは1.21 MBであった[ 9] 。これに対し、Adobe Reader 9.5は32 MBであった[ 10] 。2017年1月、最新バージョンのSumatraPDF 3.1.2には6.1 MBの実行ファイル が一つ存在する。これに対し、Adobe Reader XIは320 MBのディスク領域を使用した[ 11] 。
PDFの使用制限はSumatra 0.6で実装された[ 12] 。これは、文書作成者が制限した文書をユーザーが印刷またはコピーできないようにするデジタル著作権管理 の一形態である。コヴァルチクは「SumatraはPDF作成者の希望を尊重することに決めた」と述べている[ 13] [ 14] [ 15] 。Okular やEvince などの他のオープンソースリーダーでは、これがオプションになっており、Debian は相互運用性と再利用の原則に従って、ソフトウェアにパッチを適用してこれらの制限を削除している[ 16] 。
バージョン1.1までは、各PDFページをビットマップにラスタライズ することで印刷していた。このため、スプールファイルが非常に大きくなり、印刷速度が遅くなった[ 17] [ 18] 。
バージョン0.9.1以降、PDFドキュメントに埋め込まれたハイパーリンクがサポートされている[ 12] 。
Sumatraは多言語対応で、コミュニティによって69の言語に翻訳されている[ 19] 。
Sumatraは、PdfTeX またはXeTeX によって生成されたPDF出力とTeX ソースを同期する双方向の方法であるSyncTeXをサポートしている[ 12] 。
Sumatra PDFは主に2人のコントリビューター、クリストフ・コヴァルチクとサイモン・ブンツリによって作成されている[ 1] 。ソースコード は2つのプログラミング言語で開発されており、大部分はC言語 だが、一部のコンポーネントはC++ である。ソースコードはMicrosoft Visual Studio のサポート付きで提供されている[ 20] 。
Windows XP 時代に設計されたため、Sumatraは当初、旧バージョンのWindowsと互換性がなかった。Windows 95 、98 、およびME のサポートはその後削除された[ 21] 。
当初、コヴァルチクはSumatraの64ビットバージョンをリリースしなかった。これは、速度と使用可能なメモリがわずかに向上する可能性があるものの、ユーザーの混乱が大きく増加し、メリットが潜在的なコストを上回らないと考えていたためである[ 22] 。しかし、一部のユーザーはSumatraの64ビットビルドを要求し、他の開発者は32ビットビルドよりも高速にドキュメントを読み込む非公式の64ビットビルドをコンパイルした[ 23] 。しかし、公式ビルドの開発者は、非公式ビルドに「Sumatra」という名前を付けないように要求した[ 24] 。2015年10月、Sumatraの公式64ビットバージョンがリリースされた[ 25] 。
Sumatraのソースコードは、当初Google Code でホストされていた。しかし、米国のOFAC規制により、キューバ 、イラン 、北朝鮮 、スーダン 、シリア を含む米国外国資産管理局の制裁リストにある国では利用できなかった[ 26] [ 27] 。ソースコードは現在GitHub でホストされている[ 28] 。
歴史
Sumatra PDFの最初のバージョンはバージョン0.1であり、Xpdf 0.2をベースとして2006年6月1日にリリースされた。バージョン0.2からPoppler に切り替えられた。バージョン0.4では、速度の向上とWindowsプラットフォームのサポート強化のため、MuPDF に変更された[ 6] 。Popplerはしばらくの間代替エンジンとして使用され、バージョン0.6から0.8までは、MuPDFが読み込めなかったページをレンダリングするために自動的に使用された。Popplerは、2008年8月10日にリリースされたバージョン0.9で削除された。
2009年7月、Sumatra PDFはライセンスをGNU GPLv2からGNU GPLv3に変更し、MuPDFのライセンス変更と一致させた[ 29] 。
バージョン0.9.4以降、SumatraはJPEG 2000 をサポートしている[要出典 ] 。
バージョン1.0は、3年以上の累積開発を経て、2009年11月17日にリリースされた。バージョン2.0は、バージョン1.0のリリースから2年以上経った2012年4月2日にリリースされた[ 12] 。
2007年、Sumatra PDFが公式の多言語サポートを取得する前に、ラース・ウォルファルトによって最初の非公式翻訳がリリースされた[ 30] 。
2015年10月、バージョン3.1では、元の32-bitバージョンに加えて、64-bitバージョンが導入された[ 25] [ 31] 。
名前とアートワーク
『ウォッチメン 』にインスパイアされたSumatra PDFの初期のロゴ.
作者は「Sumatra」という名前を選んだのはスマトラ島 やコーヒーへのオマージュではなく、特別な理由がないと述べている[ 32] 。
スマトラのグラフィックデザインはアラン・ムーア とデイブ・ギボンズ(英語版 ) によるグラフィック小説『ウォッチメン 』の表紙へのオマージュである[ 33] 。
評価
Sumatraはそのスピードとシンプルさ[ 34] 、移植性 [ 35] 、ショートカットキー 、オープンソース 開発[ 33] で高い評価を得ている。
かつてFree Software Foundation Europe はSumatra PDFを推奨していたが、Sumatraに非自由ソフトウェアライセンス のUnrar(英語版 ) コードが含まれていたため、2014年2月に推奨を取り消した。同財団の代表Heiki Ojasild氏は「自由でないライブラリを使用し続けている限り、SumatraPDFは自由ソフトウェア として認められません」と説明している[ 36] [ 37] [ 38] [ 39] 。Unrarは最終的にバージョン3.0で自由ソフトウェアの代替に置き換えられ、100%自由ソフトウェアとなった[ 40] 。
関連項目
脚注
^ a b c “The Sumatra PDF Open Source Project on Ohloh: Contributors Listing Page ”. Ohloh.net (2011年9月27日). 2014年1月17日閲覧。
^ "Version history" ; 閲覧日: 2025年3月31日.
^ "Release 3.5.2 release · sumatrapdfreader/sumatrapdf" ; 閲覧日: 2025年8月26日; 著者名 (文字列): sumatrapdfreader; 作品または名前の言語: 英語.
^ https://www.sumatrapdfreader.org/prerelease
^ a b Krzysztof Kowalczyk. “Sumatra PDF – A PDF Viewer for Windows ”. 2008年2月19日閲覧。
^ a b Kowalczyk, Krzysztof. “SumatraPDF 0.4 released ”. 2012年4月14日時点のオリジナル よりアーカイブ。2007年2月20日閲覧。
^ Henry, Alan (2007年8月11日). “Sumatra PDF Viewer: Fast and Simple PDF Reading ”. AppScout. 2012年7月22日時点のオリジナル よりアーカイブ。2007年8月24日閲覧。
^ a b “Supported document formats ”. 2023年9月16日閲覧。
^ oldapps.com (2014年10月19日). “Sumatra PDF – Old Version of Sumatra PDF ”. 2014年11月15日閲覧。
^ Adobe Systems Incorporated (2009年). “Adobe Reader ”. 2009年10月15日閲覧。
^ Adobe Systems Incorporated (2012年). “Adobe Reader XI / Tech specs ”. 2012年10月16日閲覧。
^ a b c d Kowalczyk, Krzysztof (2008年5月). “Sumatra PDF – A PDF Viewer for Windows – Version history ”. 2017年5月31日閲覧。
^ Kowalczyk, Krzysztof (2009年2月). “Issue 461: Copy to clipboard not allowed in protected files ”. 2012年9月13日閲覧。
^ Kowalczyk, Krzysztof (2012年9月). “Issue 2003: printing fails (denied) due to PDF "Denied Permissions" ”. 2012年9月13日閲覧。
^ Kowalczyk, Krzysztof (2012年9月). “Issue 1927: DRM-like features make working with documents difficult ”. 2013年5月25日閲覧。
^ “Okular, Debian, and copy restrictions ”. LWN.net . 2025年3月21日閲覧。
^ Johnson, Adrian (2008年5月). “poppler Printing with poppler on Windows ”. 2009年11月29日閲覧。
^ Kowalczyk, Krzysztof (2008年10月). “Issue 378: mass memory needed for printing any pdf document ”. 2009年11月29日閲覧。
^ Kowalczyk, Krzysztof. “Translators ”. Sumatra PDF – A PDF Viewer for Windows. 2007年10月29日閲覧。
^ “SumatraPDF-2.4-source.zip – sumatrapdf – SumatraPDF 2.4 source code – PDF, EPUB, MOBI, CHM, XPS, DjVu, CBZ and CBR viewer for Windows ”. Google Project Hosting (2013年10月2日). 2014年1月17日閲覧。
^ Krzysztof Kowalczyk. “Download SumatraPDF ”. 2011年2月7日閲覧。
^ “WhyNo64bitBuilds – sumatrapdf – Why we don't provide 64bit builds. – PDF, CHM, XPS, DjVu, CBZ and CBR viewer for Windows – Google Project Hosting ” (2012年2月23日). 2012年9月13日閲覧。
^ “XhmikosR's Builds ”. Xhmikosr.1f0.de (2014年1月14日). 2014年2月8日時点のオリジナル よりアーカイブ。2014年2月12日閲覧。
^ “Sumatra PDF Reader forum ”. Forums.fofou.org. 2014年2月12日閲覧。
^ a b “Provide 64bit builds ”. GitHub . 2015年10月31日閲覧。
^ “sumatrapdf – PDF, CHM, XPS, DjVu, CBZ and CBR viewer for Windows – Google Project Hosting ”. 2012年8月13日閲覧。
^ “Google Project Hosting – Google Code ”. 2012年8月13日閲覧。
^ “GitHub – sumatrapdfreader/sumatrapdf: SumatraPDF reader ”. SumatraPDF Developers. 2016年8月28日閲覧。
^ “update the license to GPLv3, to match mupdf's license change ”. github.com (2009年7月3日). 2025年3月21日閲覧。
^ Lars Wohlfahrt. “Sumatra PDF German ”. 2007年6月30日閲覧。
^ “Version history ”. 2025年3月21日閲覧。
^ Kowalczyk, Krzysztof (2008年2月21日). “Name of Application ”. Sumatra PDF Viewer forum. 2012年3月3日時点のオリジナル よりアーカイブ。2008年2月21日閲覧。
^ a b Trapani, Gina (2007年8月9日). “Open PDF's in a flash with Sumatra ”. Lifehacker. 2008年2月21日閲覧。 “The Sumatra PDF Viewer is a tiny open source portable reader that opens PDF's in the blink of an eye. Bloat and startup time is a major drawback to Adobe Reader , so we fled to the faster arms of Foxit Reader long ago. However, at 850KB, Sumatra is way slimmer than FoxIt.”
^ Anders Ingeman Rasmussen (2008年). “Sumatra PDF 0.8 ”. Open Source Alternatives. 2008年2月21日閲覧。 “Sumatra PDF is a fairly young project aiming to create a small, simple and fast PDF viewer. It main features are showing PDFs and starting up really fast - and it does both just perfectly.”
^ This Amazing PDF Reader Is Portable And Tiny Archived 1 April 2019 at the Wayback Machine . Submitted by Rob Schifreen on 21 July 2013
^ Roshal, Alexander L. (2011年10月9日). “The source code of UnRAR utility is freeware ”. 2014年3月6日閲覧。
^ Sumatra PDF (n.d.). “Sumatra PDF ”. 2014年3月6日閲覧。
^ Free Software Foundation Europe (2014年2月28日). “Get a Free Software PDF reader! ”. 2014年2月9日時点のオリジナル よりアーカイブ。2014年3月6日閲覧。
^ Ojasild, Heiki (2014年3月5日). “PDFreaders.org: Removal of SumatraPDF due to inclusion of non-free code ”. 2014年10月30日時点のオリジナル よりアーカイブ。2014年3月6日閲覧。
^ Kowalczyk, Krzysztof (2014年10月). “Sumatra PDF – A PDF Viewer for Windows – Version history ”. 2014年10月21日閲覧。
外部リンク