Bir dizinde birden çok pdf dosyasına hızlı bir şekilde göz atmanın bir yolu var mı?


14

Genellikle PDF'lerle dolu dizinler üretiyorum. Sanki resimlermiş gibi çabucak çevirmek istiyorum.

Nautilus, kullanarak büyütebildiğim PDF'lerin küçük resimlerini oluşturacak, ctrl=ancak asla istediğim detayı görecek kadar büyüyemezler.

Daha iyi bir yol var mı?

Yanıtlar:


4

Ben gnome-sushi, varsayılan depolarda olduğunu ve tarif ettiğiniz gibi çalışır öneririz. Yükledikten sonra, Nautilus'ta PDF'yi seçip boşluk çubuğuna dokunmanız yeterlidir. Gnome-sushi daha sonra PDF'yi% 100 yakınlaştırmada bir açılır pencerede görüntüler;

En iyi şey, diğer birçok dosya türünde de çalışmasıdır, böylece boşluk çubuğuna dokunarak bir şarkı çalmaya, bir görüntüyü hızlı bir şekilde önizlemeye vb. Yardımcı programı ve herhangi bir yeni makineye hemen yüklediğim programlardan biri için şiddetle tavsiye edilir.


1
Bu benim go-to yöntemiydi ama şu anda bir hata var gibi görünüyor: bugs.launchpad.net/ubuntu/+source/gnome-sushi/+bug/1644781
krumpelstiltskin

1
gnome-sushi 19.10 itibariyle tekrar çalışıyor
krumpelstiltskin

6

Gerçek bir pdf görüntüleyici kullandığından @Glutanimate yanıtını seviyorum. Gerekirse tam ekran üzerinde bir sunum (pdf dahil) herhangi bir dosya listesini görüntüleme sağlayan bir alternatif var:

etkileyici

  • Yükle

    sudo uygun-almak yüklemek etkileyici

  • Ardından, dizindeki pdfs'nizi içeren bir terminalden:

    etkileyici -T0 -w * .pdf

  • Pdf dosyalarınızın bir sunumunu gösterecektir. -T0 seçeneği geçişleri kaldırır (veya eşdeğer olarak, -t Hiçbiri) ve -w sunuyu sarar (son slayttan 1. slayda dönebilirsiniz).

    Tam ekran modunda başlamamak için -f anahtarını kullanmak isteyebilirsiniz (yine de "f" tuşuna basarak tam ekrana geçebilirsiniz).

    İçin yakınlaştırma yakınlaştırmak istiyoruz ve "z" hit nerede pozisyon, farenizi.

Aksi takdirde sadece Zathura pdf okuyucu keşfediyorum, son derece özelleştirilebilir, bir eklenti yazmanın ve bir sonraki pdf'ye geçmek için tuşları bağlamanın bir yolu olabileceğinden şüpheleniyorum.


1
işe yaramaz bir durumda gnome-sushi ile, bu gerçekten güzel bir çözüm ... ve belki de sonunda gnome-sushi'den daha iyi.
krumpelstiltskin

Teşekkürler. Bu çok etkileyici
Garini

3

Daha iyi bir çözüm bulmayı başaramazsanız, bu komut dosyasını deneyebilirsiniz:

#!/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."

Kurulum

Yukarıdaki kod kutusunun içeriğini kopyalayıp yeni bir boş metin dosyasına yapıştırın, kaydedin ve komut dosyasını dosya yöneticinizin Özellikler menüsünden yürütülebilir olarak işaretleyin.

Tüm bağımlılıkları yüklediğinizden emin olun:

sudo apt-get install mupdf

kullanım

pdfwalker <pdf files or directories>

Örneğin:

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

Komut dosyası seçili dizinlerdeki tüm PDF dosyalarını yinelemeli olarak bulur ve birbiri ardına ile açar mupdf. Satırdaki bir sonraki dosyaya geçmek için, geçerli mupdfpencereyi kapatın ( Q). Komut dosyasından tamamen çıkmak istiyorsanız CTRL+ ile terminalden sonlandırabilirsiniz C.


0

grepİlgilendiğiniz kelimeleri aramak için kullanarak terminalde arama yapabilirsiniz .

grep "word" *

geçerli dizindeki tüm dosyaları aramalıdır word.

Bu çalışması gerekir böylece PDF en bunları bazı metin olmalıdır, belki / belki içinden geçmemeli stringssonra yöneltilen grepolduğu gibi,

strings -f * | grep "word"

PDF'lerin tümü resim değilse.


Veya Caliber gibi bir "e-kütüphane" programı kullanın

Bu ekran görüntüsü umut verici görünüyor: resim açıklamasını buraya girin


0

Yukarıda belirtilen çözümlerden bazılarını denedim, ama benim için çalışmadılar.

Bu basit tek astarı hazırladım:

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

Yalnızca gerektirir mupdf(paket Debian ve Ubuntu'da zorunlu olarak işaretlenmiş komutu findutilsiçerir find)

Kullanımı:

  • qSonraki belgeyi almak için mupdf görüntüleyicinin içine basın
  • Terminale geri dönün Ctrl-Cve döngüyü kırmak için tuşuna basın
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.