sumatrapdf
アプリケーションsumatrapdfreader/sumatrapdf
Windows プラットフォーム向けのマルチフォーマットドキュメントリーダー。PDF、EPUB などに対応。
概要
SumatraPDF は、PDF、EPUB、MOBI、CBZ、CBR、FB2、CHM、XPS、DjVu などの多様なフォーマットをサポートする、高速でオープンソースの Windows 向けドキュメントリーダーです。このプロジェクトは GPLv3 ライセンスを採用しており、軽量でポータブルな設計となっています。
README プレビュー
[](https://github.com/sumatrapdfreader/sumatrapdf/actions/workflows/build.yml) ## SumatraPDF Reader SumatraPDF is a multi-format (PDF, EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS, DjVu) reader for Windows under (A)GPLv3 license, with some code under BSD license (see AUTHORS). More Information: * [Website](https://www.sumatrapdfreader.org/free-pdf-reader) * [Manual](https://www.sumatrapdfreader.org/manual) * [Developer Information](https://www.sumatrapdfreader.org/docs/Contribute-to-SumatraPDF)
FAQ (3)
トラブル対応カスタムページ範囲を入力したときにSumatraPDFが間違ったページを印刷する問題を修正する方法(例:2と入力すると3ページが印刷される)?
この誤ったページが印刷されるバグは、3.5.2 などの古い SumatraPDF バージョンに影響します。カスタムページ範囲として 2、2-2、1 などの値を入力すると、常に 3 ページ目が印刷されます。この問題は PR #5108 で対処され、SumatraPDF 3.6 で修正されたことが確認されており、3.7 プレリリースでも解決されています。この問題を修正するには、SumatraPDF をバージョン 3.6 以降にアップグレードしてください。
トラブル対応SumatraPDF の -search または -dde "[Search]" が、インスタンスが既に実行中の場合に、非ASCII(例:中国語)の検索語をエラーも出さずに無視するのはなぜですか?
これは SumatraPDF における確認済みのバグです(プレリリース版 3.7.0 で確認)。検索コマンドが -search または -dde "[Search(...)]" を介してすでに実行中のインスタンスに転送されると、非 ASCII の検索語が内部的に破損します(おそらく Search ハンドラー内で narrow/ANSI 文字列を経由して変換されるため)。その結果、検索は実行されず、ハイライトやジャンプも行われません。DDE 転送自体は Unicode テキストをそのまま正しく配送しているにもかかわらずです。
回避策:コマンドを発行する前に SumatraPDF のインスタンスが実行されていないことを確認し、新しいプロセスが -search をプロセス内で実行するようにします:
taskkill /IM SumatraPDF.exe /F
SumatraPDF.exe "D:\file.pdf" -search "火"
この方法で起動すると、検索語は正しく見つかり、ハイライトされます(デバッグログには TaskFindCount と ShowMatchCount が表示されます)。欠点は、現在のウィンドウセッションが失われることですが、セッション復元(Settings > Advanced Options > RestoreSession = true)によって部分的に回復できます。ASCII のみの検索語や [GotoPage] などの他の DDE コマンドは影響を受けません。
トラブル対応SumatraPDF 3.6がページのレンダリング中にフリーズしたり、ページナビゲーションがブロックされたりするのはなぜですか?
これはSumatraPDF 3.6で発生したリグレッションです。レンダリングに時間のかかるページがUIをブロックするため、レンダリングが完了するまで右矢印キーを押してもスクロールバーをドラッグしても反応せず、表示されるページがスクロール位置に遅れてついていきます。回避策: https://www.sumatrapdfreader.org/prerelease から最新のプレリリースビルド(3.7+)をダウンロードしてください。レンダリングの仕組みが変更され、ナビゲーションがブロックされなくなります。注意: 非常に重いPDFでは、メインビューがスクロールバーにわずかに遅れてついていく場合があります。この残存する遅延は既知の問題です。あるいは、バージョン3.5.xにダウングレードする方法もあります。このバージョンではスクロールとページ表示が同期していました。