디렉토리에서 여러 pdf를 빠르게 찾아 볼 수있는 방법이 있습니까?


14

종종 PDF로 가득 찬 디렉토리를 생성합니다. 나는 그들이 그림 인 것처럼 빨리 넘겨보고 싶습니다.

노틸러스는 사용하여 확대 할 수있는 PDF 축소판을 만들지 ctrl=만 원하는 세부 사항을 볼 수있을 정도로 커지지는 않습니다.

더 좋은 방법이 있습니까?

답변:


4

권장 사항 gnome-sushi기본 리포지토리에 있으며 설명대로 작동합니다. 설치 후 노틸러스에서 PDF를 선택하고 스페이스 바를 누르기 만하면됩니다. 그런 다음 Gnome-sushi는 100 % 확대 / 축소로 팝업 창에 PDF를 표시하며 원하는 경우 스크롤 할 수 있습니다.

가장 좋은 방법은 다른 많은 파일 형식에서도 작동하므로 스페이스 바를 탭하여 노래 재생, 이미지 미리보기 등을 시작할 수 있습니다. 유틸리티와 새로운 시스템에 즉시 설치하는 프로그램 중 하나에 적극 권장합니다.


1
이것은 나의가는 방법 이었지만 현재 버그가있는 것 같습니다 : bugs.launchpad.net/ubuntu/+source/gnome-sushi/+bug/1644781
krumpelstiltskin

1
gnome-sushi는 19.10
krumpelstiltskin (

6

나는 실제 PDF 뷰어를 사용하기 때문에 @Glutanimate 답변을 좋아합니다. 필요한 경우 전체 화면에서 프리젠 테이션으로 파일 목록 (pdf 포함)을 볼 수있는 대안이 있습니다.

감동적인

  • 설치

    sudo apt-get 인상적인 설치

  • 그런 다음 pdf가 포함 된 디렉토리의 터미널에서 다음을 수행하십시오.

    인상적인 -T0 -w * .pdf

  • pdf 파일의 프리젠 테이션이 표시됩니다. -T0 옵션은 전환을 제거하고 (또는 -t 없음) -w는 프리젠 테이션을 래핑합니다 (마지막 슬라이드에서 첫 번째 슬라이드로 돌아갈 수 있음).

    -f 스위치를 사용하여 전체 화면 모드로 시작하지 않도록 할 수 있습니다 ( "f"키를 누르면 전체 화면으로 전환 할 수 있음).

    대한 확대 하면 확대하고자하고, "Z"를 명중 곳에 위치, 마우스를.

그렇지 않으면 Zathura pdf 리더를 발견하고 있습니다. 사용자 정의가 가능합니다. 플러그인을 작성하고 다음 pdf로 전환하기 위해 키를 바인딩하는 방법이있을 수 있습니다.


1
쓸모없는 상태의 gnome-sushi를 사용하면 정말 좋은 해결책입니다 ... 어쩌면 gnome-sushi보다 좋습니다.
krumpelstiltskin

감사. 이것은 매우 인상적입니다
Garini

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가 모두 이미지가 아닌 한.


또는 Caliber 와 같은 "e-library"프로그램을 사용하십시오.

이 스크린 샷은 유망한 것으로 보입니다. 여기에 이미지 설명을 입력하십시오


0

위에서 언급 한 솔루션 중 일부를 시도했지만 효과가 없었습니다.

그래서 나는이 간단한 원 라이너를 만들었습니다.

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

필요합니다 mupdf(패키지 findutils에는 find데비안과 우분투에서 필수로 표시된 명령이 포함되어 있습니다 )

용법:

  • q다음 문서를 얻으려면 mupdf 뷰어 내부를 누르십시오
  • 터미널로 다시 전환하고을 눌러 Ctrl-C루프를 끊습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.