PDF と画像

動画を見るPDF にハイライトする 00:22

.pdf ファイルはネイティブのビューアー(Qt6::Pdf、重い依存関係なし)で開きます。描画は CPU で行われ、WebEngine は使いません。画像は画像ビューで、アニメーション GIF はアニメーションビューで再生されます。

タブのツールバーには 6 つのサイドパネルがあり、一度に 1 つ表示されます。目次(ファイル自体に保存された目次。PDF に目次がない場合、ボタンは無効になり理由が表示されます)、サムネイル(スクロールに合わせて描画されるページ一覧)、検索、リンク、プロパティ(タイトル、作成者、日時、ページとファイルのサイズ)、ハイライト(あなたがハイライトした箇所を読む順に並べたもの)です。

検索(Ctrl+F)は文書全体を対象にします。一致した箇所はページ上で強調され、前後の文とともに一覧に並びます。F3 / Shift+F3 で次と前へ移動できます。走査は順次行われるため、文書をたどる間に一覧が増えていきます。

ページ入力欄は番号と印刷上のページ番号のどちらも受け付けます。前付けがローマ数字で振られた文書では、1 と入力すると 1 枚目ではなく印刷された「1」ページに移動します。ページ表示モードのボタンで、連続スクロールと 1 ページずつを切り替えられます。

パスワードで保護された PDF は開くときにパスワードを尋ねます(最大 3 回)。取り消した場合はタブが開かないだけです。同じ実行中は再び尋ねられません。アプリは放置されたタブを解放したあと自分で開き直すため、そのままでは自分で手間を作ることになるからです。入力欄の 「このファイルのパスワードを記憶する」 にチェックすると、次回以降の起動でも有効になります。パスワードは Windows によって保護され(このマシンのあなただけ)、Git にもクラウドにも送られず、設定のエクスポートにも含まれません。すべて削除するには 設定 → 機能 → 保護されたファイルのパスワード。保護された PDF は起動時に自動では開き直されません。ウィンドウを表示する前にパスワードの要求が並ぶより、あなたが開くのを待ちます。

ツールバーの操作メニューから、ページのテキストのコピー、文書全体のテキストのエクスポート、ページの画像としてのコピーや保存、そしてページを今日のノートへ送ることができます。リンクパネルがあるのは、Qt の PDF 部品が内部リンクは自動でたどる一方、外部リンクは無視するためです。ウェブアドレスは確認のうえ、このパネルから開きます。

ハイライトする。ハイライトボタンで蛍光ペンをオンにし、ページの文字の上をドラッグすると、その箇所がハイライトされます。隣の矢印で色を選べます。ハイライトは矩形ではなく文字に結び付きます。だからズームやページ表示を変えてもずれず、逆に文字の層がないスキャン PDF では使えません(その場合は何も起きないのではなく、その旨が表示されます)。ハイライトパネルではクリックでそのページへ飛び、右クリックのメニューでメモを付ける・引用箇所をコピーする・削除するができます。ツールバーのアクションメニューにあるハイライトをコピーとハイライトをノートとして保存…は、読書ノートを Markdown で書き出します。各箇所は引用になり、ページごとに PDF のその位置を開くリンクが付きます(ronbun.pdf#page=12)。その代償: ハイライトは PDF の隣のファイル(ronbun.pdf.highlights.json。読めるテキストで、Git で版管理できます)に保存され、PDF の中には入りません。つまり LightNote では見えますが、ほかの PDF ビューアーでは見えません。ファイルが別の版に差し替えられた場合、居場所を失ったハイライトは、間違った文の上に塗られるのではなく、そのように印が付きます。

制限: 蛍光ペン以外では、マウスでのテキスト選択はできません。Qt の PDF 部品がその機能を提供していないためです。内容を持ち出すには「このページのテキストをコピー」、文書のエクスポート、またはハイライトそのものを使ってください。

目次

編集

ツール

自動化(AI / スクリプト)

リファレンス