PDF、EPUB、DjVU、MD などのドキュメントファイル、JPEG、PNG、GIF、TIFF、WebP などの画像ファイル、CBR、CBZ などのコミックファイルなどのフォーマットに対応したドキュメントビューアです。
PDF に蛍光ペンのマーカー、下線、フリーハンド、テキストの挿入などの注釈(アノテーション)を追加したり、PDF からプレーンテキストをエクスポートすることも可能です。
Okular の使い方
ダウンロード と インストール
Microsoft Store へアクセスし、「インストール」ボタンをクリックしてダウンロード、インストールします。
使い方
基本的な使い方
本ソフトを起動するとメイン画面が表示されます。次のいずれかの手順でファイルを開きます。
- 開きたいファイルをドラッグ&ドロップする
- 画面中央の「文書を開く」ボタンをクリックしてファイルを選択する
- メニューバーから「ファイル」⇒「開く」とクリックしてファイルを選択する
- Ctrl + O キーを押してファイルを選択する
表示モードを切り替える
メニューバーから「表示」⇒「表示モード」とクリックしてページ表示を単一ページ表示、見開きページ表示などに変更できます。- Single Page
単一ページ表示にします。 - Facing Pages
見開きページ表示にします。 - Facing Pages (Center First Page)
1ページ目だけ単一ページ表示にして、2ページ目以降を見開きページ表示にします。 - 外観
3ページを表示します。 - 連続
クリックしてチェックを入れると連続してページを表示するようにします。
表示倍率を変更する(ズームイン/ズームアウト)
次のいずれかの手順で表示倍率を変更できます。- 画面右上のプルダウンをクリックして任意の表示倍率に変更する
- 画面右上の または をクリックする
- Ctrl キーを押しながらマウスホイールを動かす
- Ctrl + - キーを押すか Ctrl + Shift + - キーを押す
- メニューバー「表示」から任意の項目をクリックする
表示倍率の調整
フルスクリーンモード(プレゼンテーションモード)
メニューバー「表示」から、またはショートカットキーを利用してフルスクリーンモード、プレゼンテーションモードにできます。- フルスクリーンモード
Ctrl + Shift + F キーを押す - プレゼンテーションモード
Ctrl + Shift + P キーを押す
※ 通常のモードに戻す時は Esc キーを押すか、同じキーを押すと戻ります。
フルスクリーンモード
サイドバー
画面左上の をクリックするか、F7 キーを押すとサイドバーの表示/非表示を切り替えられます。サイドバーに表示される項目
- サムネイル
- 注釈
- ブックマーク
- レイヤ
PDF に注釈を追加する
- ツールバーの が選択状態となっているので、 をクリックします。
※ ちなみに をクリックするとドラッグしてテキストの選択、範囲選択などできるモードになります。 - テキストをドラッグして範囲選択すると、黄色のマーカー(蛍光ペン)を引くことができます。
また、 右の▼をクリックすると、その他の注釈ツールを選択できるほか、▼をクリックして表示される「注釈ツールをさらに表示」をクリックすると、注釈ツールバーが表示されて次のような注釈を利用できるようになります。
- マーカー
- 下線
- 波線
- 取り消し線
- タイムライン
- インラインメモ
- ポップアップメモ
- 手書きの線
- 矢印(直線、四角、楕円、多角形)
- スタンプ(承認済み、機密、一般公開しない、など)
※ 注釈ツールバーは、メニューバーから「ツール」⇒「注釈」とクリックするか F6 キーを押しても表示/非表示の切り替えが可能です。
PDF からプレーンテキストを抽出する
メニューバーから「ファイル」⇒「エクスポート」⇒「プレーンテキスト」とクリックすると、PDF からテキストのみを抽出したテキストファイルを保存できます。拡大鏡ツールを利用する
部分的に大きく表示させたい場合は、メニューバーから「ツール」⇒「拡大鏡」とクリックするか、Ctrl + 6 キーを押して拡大鏡ツールを利用できます。拡大鏡ツールではクリックしている間、マウスカーソルの指す箇所を拡大表示します。
※ 拡大し続けるにはクリックし続ける必要があります。
ツール - 拡大鏡
更新履歴
※ 機械翻訳で日本語にしています。
Version 24.08 (2024/08/22)
- dvi 内での eps ファイルの表示を修正。
- モバイル: ページが存在する場合にのみ背景の影を表示。
- 反復処理に const qlist を使用。
- 複数選択タイプのリストボックスの slotRefresh で currentValueIndices を実装し、selectionClearing バグを修正。
- コンボボックスとリストボックスに numItems プロパティを実装。
- コンボボックスとリストボックスに getItemAt メソッドを実装。
- コンボボックスとリストボックスの値の実装を修正。
- DocClose、DocWillPrint、DocDidPrint、DocWillSave を実装。
- モバイル: ページの切り替えを修正。
- CI で新しい clang をより快適に使用できるようにします。
- AFDate_KeystrokeEx および AFDate_FormatEx メソッドを実装。
- textdocumentsettings を適切な場所に移動します。
- フォーム フィールドの数値の解釈を修正します。コミットします。バグ #474661 を修正します。
- コミットされた値を保存し、受け入れられなかった場合に復元するオプションを追加しました。
- モバイル: DocumentView をクリップします。
- モバイル: ドロワーからページを切り替える問題を修正します。
- モバイル: qml 警告を修正します。
- Ctrl+Wheel を実行するときに、画面の中央ではなくポインターをズームします。コミットします。バグ #421484 を修正します。
- PageView::wheelEvent を再配置して、Ctrl+Wheel 処理をスクロールから分離します。
- Cppcheck: 抑制を簡素化します。
- ラジオ ボタンとチェックボックスを正しいサイズで描画します。
- Part/signaturepartutils.h (getSuggestedFileNameForSignedFile): 返された文字列の msgctxt の軽微なタイプミスを修正します。
- cppcheck のその他の修正。
- 非同期署名検証を使用します。コミットします。バグ #446298 を修正しました。
- グローバル qobject を作成しました。
- AFNumber_Keystroke のキーストローク テストを追加しました。
- 新しいキーストローク制限に対応するように parttest を修正しました。
- パーセント キーストロークのテストを追加しました。
- AFNumber_Keystroke と AFPercent_Keystroke を実装しました。
- 特定の PDF アクションでクラッシュする問題を修正しました。
- AFSpecial_Keystroke を実装しました。
- 未署名のオープン ドキュメントを署名済みのドキュメントに置き換えました。
- 時間キーストローク アクションのコミットおよびコミットなしのケースを検証するためのテストを追加しました。
- AFTime_Keystroke を実装しました。
- AFMergeChange を実装しました。
- カーソル位置と元に戻す/やり直しのマージを修正しました。
- ラジオ ボタン、リスト編集、コンボ編集のスロット更新メソッドを実装しました。
- ランダム DVI クリーンアップ。
- cppcheck のマイナー ビットを修正しました。
- BookmarkManager: 使用可能な場合は、新しいブックマークにページ ラベルで名前を付けます。
- BookmarkManager::setPageBookmark を削除します。
- event.change が受信テキスト全体を評価するようにしました。
- DocOpen イベントを実装し、JSField の doc() 関数を修正しました。
- Dvi: グリフテーブルへのインデックスが範囲内にあるかどうかの別のチェックを追加します。
- アクション タイプを修正し、processFocusAction メソッドを追加することで、フォーム フィールドの検証を修正します。
- USE_DBUS オプションを追加します。
- イベント オブジェクトに selStart プロパティと selEnd プロパティを追加しました。
- パーセント フォーマットのテストを追加しました。
- AFPercent_Format を実装しました。
- プラズマの外部で適切なスタイル設定を保証するために、KIconTheme::initTheme と KStyleManager::initStyle を使用します。
- 役に立たないプラットフォームでは、dbus をオプションにします。
- AnnotationModel にモデル テスターを追加します。
- Unicode 正規化を修正: NFKC を NFC に置き換えます。コミット。バグ #466521 を修正。バグ #473495 を参照してください。
- PageGroupProxyModel を簡素化し、mixIndex は不要にします。
- 注釈ツリー: 変更時に展開された状態を保持します。
- form.h でドキュメントを正しくレンダリングするためのタイプミスの修正。
- CI: Qt5 -> Qt6。
- 注釈モデル: リセット内から layoutChanged を出力しません。
- Android APK ビルドを復元します。
- WITH_K7ZIP の使用を統一します。
- XML lint に特定の rc ファイルを含めます。
- CI 実行時に XML lint をテストします。
- 最初のファイルを開いたときにサイドバーのステータスが尊重されない問題を修正します。コミット。バグ #484938 を修正します。
- Windows 用の appx パッケージを作成したいと考えています。
- マークダウン コンバーターでの取り消し線のレンダリングを修正します。コミット。 org.kde.okular.kirigami.appdata.xml を補完します。
Version 24.05 (2024/02/28)
- WITH_K7ZIP の使用を統一します。
- 最初のファイルを開くときにサイドバーのステータスが尊重されない問題を修正します。バグ #484938 を修正します。
- Windows 用の appx パッケージを作成したいと考えています。
- CHM ジェネレーターを削除します。4 か月間無効になっています。
- 証明書の読み込みが遅延されます。バグ #472356 を修正します。
- AFNumber_Format の単体テストを追加します。
- Djvu: 古い djvu ライブラリ バージョンのサポートを削除します。
- 余分な ; を削除します。
- さまざまなマイナーな修正。
- cppcheck の修正のコレクション。
- 署名フィールドに署名するときに poppler がフォント サイズを選択できるようにします。バグ #443403 を参照してください。
- Qt5Compat.GraphicalEffects から移植します。
- Windows Craft ジョブを追加します。
- documentSignatureMessageWidgetText と getSignatureFormFields をリファクタリングします。マニュアルページ: コマンドラインオプションの Qt6 および KF6 バージョンを参照してください。
- documentHasPassword を適切にリセットします。
- DocumentHasPassword チェックを修正します。バグ #474888 を修正します。
- 「不必要なページループを回避するために signatureguiutils.cpp をリファクタリングします」を元に戻します。
- 不必要なページループを回避するために signatureguiutils.cpp をリファクタリングします。
- スペルチェックが有効になっている場合に Annot ウィンドウを閉じるとクラッシュする問題を修正します。バグ #483904 を修正します。
- synctex_parser を無視します。これはサードパーティのコードです。
- cppcheck の警告を修正します。
- cppcheck の実行を gitlab に追加します。
- 1 つの提案を 1 つのファイルに適用します。
- クレイジーなセットアップを改善し、より多くのテストを有効にします。
- [macOS] plist ファイルを修正します。
- macOS でのコンパイルエラーを修正します。
- plist ファイルのプロパティを設定します。
- Shift キーを押すと、hjkl のスクロール速度が 10 倍になります。
- setCurrentIndex を使用して currentIndex を設定します。
- okular プレビュー部分の読み込みを修正します。バグ #483109 を修正します。
- kcmshell6 の Web ショートカット設定ポップアップを修正します。
- クリーンアップ: unique_ptr を少し追加します。
- 複数行選択を修正します。バグ #482249 を修正します。
- 埋め込みダミー モードでのクラッシュを修正します。バグ #476207 を修正します。
- TextSelection をクリーンアップし、未使用部分を削除します。
- appstream の概要を改善します。
- std::swap を使用します。
- PAGEVIEW_DEBUG ビルドを修正します。
- CMake に不足している依存関係を追加します。
- 新しい clazy: PMF を増やします。
- 新しい clazy: for ループを増やします。
- 新しい clazy: アクションに PMF を使用します。新しい clazy: QListery の追加。
- 新しい clazy: std::as_const をいくつか追加。
- 新しい clazy: QList の変更。
- 新しい clazy: 一時的なデタッチの可能性が増加。
- 割り当てを減らすために QStringView をさらに使用。
- 疑わしい realloc について警告。
- プレゼンテーションウィジェット: dpr の変更時に pixmaps を無効化。バグ #479141 を修正。
- CI テスト ランナーが遅い。
- 署名設定用のユーザー文字列を改善。バグ #481262 を参照。
- jpeg の検索を停止。
- plucker ジェネレーターを削除。
- textentity メモリ管理を簡素化。
- Org.kde.okular.appdata: developer_name を追加。
- [Craft] すべてを再構築しない。
- DVI: 実際のページ サイズを使用する。
- PDF 生成時のクラッシュの修正を改善しました。
- ボタン グループは複数のページにまたがることができます。バグ #479942 を修正しました。
- SOVERSION をリセットしました。ライブラリ名を変更しました。
- popUpMenuEx の app.popUpMenu とサブメニューのサポートを追加しました。バグ #479777 を修正しました。
- モバイル: 非推奨の no-op コードを削除しました。
- PDF ジェネレーターのクラッシュを修正しました。
- マニュアル ページのコマンドを Okular ハンドブックのコマンド ライン オプション セクションと同期しました。
- グループ間ターゲットを要求しないように ci を修正しました。
- 単体テストの警告を修正しました。
- コンパイル パスも修正しました。
- okularpart の読み込みを修正しました。
Version 24.02 (2024/02/28)
- プレゼンテーションウィジェット: dpr 変更時にピックスマップを無効にします。バグ#479141 を修正。
- 署名設定のユーザー文字列の改善。バグ#481262 を参照してください。
- Org.kde.okular.appdata: 開発者名を追加します。