ディレクトリ内の複数のPDFをすばやく参照する方法はありますか?


14

PDFでいっぱいのディレクトリを生成することがよくあります。写真のように素早くめくりたい。

Nautilusは、使用して拡大できるPDFのサムネイルを作成しますが、ctrl=必要な詳細を表示するのに十分な大きさになることはありません。

もっと良い方法はありますか?

回答:


4

お勧めしますgnome-sushi。これはデフォルトのリポジトリにあり、あなたが説明したように機能します。インストール後、NautilusでPDFを選択し、スペースバーをタップするだけです。Gnome-sushiは、PDFを100%ズームでポップアップウィンドウに表示し、必要に応じてスクロールできます。

最良のことは、他の多くのファイルタイプでも機能するため、スペースバーをタップするだけで、曲の再生を開始したり、画像をすばやくプレビューしたりできます。このユーティリティと、新しいマシンにすぐにインストールするプログラムの1つを強くお勧めします。


1
これは私の頼り
krumpelstiltskin

1
gnome-sushiは19.10から再び機能します
krumpelstiltskin

6

@Glutanimateの回答は、実際のP​​DFビューアを使用しているため、気に入っています。必要に応じて、ファイルの一覧(PDFを含む)をプレゼンテーションとして全画面で表示できる代替手段があります。

印象的

  • インストールする

    sudo apt-get install impressive

  • 次に、PDFを含むディレクトリのターミナルから:

    印象的な-T0 -w * .pdf

  • PDFファイルのプレゼンテーションが表示されます。-T0オプションはトランジションを削除し(または同等に-tなし)、-wはプレゼンテーションをラップします(最後のスライドから最初のスライドに戻ることができます)。

    -fスイッチを使用すると、フルスクリーンモードでの起動を回避できます(とにかく、「f」キーを押してフルスクリーンに切り替えることができます)。

    以下のためのズームあなたはズームインしたい、位置あなたのマウス、および「Z」を押してください。

それ以外の場合は、Zathura pdfリーダーを発見します。高度にカスタマイズ可能です。プラグインを作成してキーをバインドし、次のpdfに切り替える方法があるのではないかと思います。


1
gnome-sushiが役に立たない状態にある場合、これは本当に素晴らしい解決策です...そして、結局はgnome-sushiよりも良いでしょう。
krumpelstiltskin 2017

ありがとう。これは非常に印象的です
ガリーニ

3

より良い解決策を見つけられない場合は、このスクリプトを試してみてください。

#!/bin/bash

# NAME:         pdfwalker  
# AUTHOR:       (c) 2014 Glutanimate <https://github.com/Glutanimate/>
# DESCRIPTION:  Invoke one pdf file at a time
# DEPENDENCIES: mupdf
# LICENSE:      GNU GPLv3 (http://www.gnu.de/documents/gpl-3.0.en.html)        

############# Functions ###############

gui_notify(){
  notify-send -i application-pdf "PDF Walker" "$1"
  echo "$1"
}

arg_compose_filearray(){
    # recursively add pdf files and folders in given arguments to array
    unset Files
    FileCountCurrent="1"
    while IFS= read -r -d $'\0' File; do
        if [[ ! "$(file -ib "$File")" == *application/pdf* ]]
          then
              echo "Error: '$File' is not a pdf file. Ignoring."
              continue
        fi
        Files[FileCountCurrent++]="$File"
    done < <(find "$@" -type f -name '*.pdf' -print0 | sort -z --version-sort)
    FileCountTotal="${#Files[@]}"
}

arg_check(){
  if [[ "$FileCountTotal" = "0" ]]; then
    gui_notify "ERROR: No PDF files found."
    echo "Exiting..."
    exit 1
  fi
}

############## Checks #################

arg_compose_filearray "$@"
arg_check

################ Main #################

FileCountCurrent="1"
for File in "${Files[@]}"; do
  echo "Opening file $FileCountCurrent of $FileCountTotal:"
  echo "$File"
  mupdf "$File" > /dev/null 2>&1
  ((FileCountCurrent++))
done

echo "Done."

取り付け

上記のコードボックスの内容をコピーして新しい空のテキストファイルに貼り付け、保存し、ファイルマネージャーの[プロパティ]メニューからスクリプトを実行可能としてマークします。

すべての依存関係を必ずインストールしてください:

sudo apt-get install mupdf

使用法

pdfwalker <pdf files or directories>

例えば:

pdfwalker "~/Downloads/PDF" "~/Documents/Scans"

スクリプトは、選択されたディレクトリ内のすべてのPDFファイルを再帰的に検索し、で次々に開きますmupdf。行の次のファイルに切り替えるには、現在のmupdfウィンドウを閉じます(Q)。スクリプトを完全に終了する場合は、ターミナルからCTRL+ を使用してスクリプトを終了できますC


0

次のように、ターミナルを検索して、grep興味のある単語を探すことができます。

grep "word" *

現在のディレクトリ内のすべてのファイルでを検索する必要がありますword

PDFのこれは動作するはずですので、その中のいくつかのテキストを持っている必要があり、おそらく/多分を通じて実行されないstrings、その後にパイプgrepのように、

strings -f * | grep "word"

PDFがすべて画像でない限り。


または、Calibreのような「e-library」プログラムを使用します

このスクリーンショットは有望に見えます: ここに画像の説明を入力してください


0

前述の解決策をいくつか試しましたが、うまくいきませんでした。

だから私はこのシンプルなワンライナーを作りました:

find ./pdf-folder/ -iname '*\.pdf' | xargs -n1 mupdf

必要なのはmupdf(DebianとUbuntuで必須であるとマークさfindutilsれているfindコマンドを含むパッケージ)

使用法:

  • qmupdfビューアの内側を押すと、次のドキュメントが表示されます
  • 端末に戻り、を押しCtrl-Cてループを解除します
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.