터미널에서 pdf 파일보기


50

pdf로컬 컴퓨터로 파일을 복사 한 다음 뷰어에서 열지 않고 클러스터에서 직접 파일 을보고 싶습니다 .

pdf터미널에서 파일을 어떻게 볼 수 있습니까?



2
ssh를 사용하여 클러스터에 연결하는 경우 SSHFS를 사용하는 것이 좋습니다. 모든“원격 파일로 X를 수행하는 방법”문제에 대한 공통 솔루션을 제공합니다.
Gilles 'SO- 악마 그만'

답변:


53

많은 시스템에서 덜 파이프를 덜 사용하여 pdftotext를 자동으로 처리 할 수 ​​있습니다. 따라서 즉시 시도해 볼 수 있습니다

 less file.pdf

의 출력 결과가 표시 pdftotext됩니다 less.


26

터미널에서 PDF 파일을 볼 수는 없지만 PDF 파일을 텍스트로 변환하여 내용을 확인할 수 있습니다. 다음과 같이 할 수 있습니다.

pdftotext a.pdf

VIM으로 읽을 수있는 .txt 파일이 생성됩니다.

우분투 변형의 경우이 바이너리는 다음 패키지로 제공됩니다.

포플러 유틸리티


4
이다 : 터미널에서 PDF 파일을 참조과 같이 할 수 pdftotext -layout file.pdf - | less(즉, 우분투의 기본 방법은 lesspipe스크립트를 않습니다)
villapx

5

"터미널에서 pdf 파일을보고 싶다"는 것은 압축되지 않은 PDF를 실제로보고 싶다는 의미입니다.

pdftk in.pdf output out.pdf uncompress

난 항상 궁금 왜 모두 less in.pdfless out.pdfPDF 파일 (텍스트 전용 PDF 명령 난에 기대를 제외한 단지 텍스트 문자열 줘 out.pdf).

글쎄, 그것은 내가 pdftotext먼저 실행 되기를 원한다고 가정하는 덜 파이프로 인해 발생합니다. 여기서 내가하지 않기 때문에 LESSOPEN환경 변수를 아무것도 설정하지 않고 덜 파이프를 비활성화해야합니다 . 그건:

$ LESSOPEN="" less out.pdf

마지막으로 압축되지 않은 PDF 코드를 사용하여 볼 수 있습니다. less


2

또 다른 해결책은 ... 고대의 유틸리티를 추천 해 드리겠습니다 mc.

MC(1)                       GNU Midnight Commander
mc - Visual shell for Unix-like systems.

mc텍스트 기반 파일 관리를 중심으로 설계되었으며 F3GUI없이 볼 수 있도록 .pdf를 텍스트로 자동 변환 하는 "보기"옵션 ( 키)이 있습니다. 이 변환을 수행하는 코드는 mc자체의 일부 이므로 다른 유틸리티에 의한 변환이 필요하지 않습니다. 또한 WIW 용 기본 .html 뷰어가 있습니다.


1

나는 좋은 결과로 다음을 시도했다.

pdftotext filname.pdf - | less

0

또 다른 해결책은 gnome-open 명령을 사용하는 것입니다

gnome-open youfile.pdf

-X 옵션 (ssh -X)을 사용하여 서버에 로그인 한 경우


2
터미널에서 PDF 파일 어떻게 볼 수 있습니까?
CVn

터미널에는 없지만 터미널에서 명령을 발행 할 때 pdf를 볼 수 있습니다.
bioinformatician

4
사실이지만 OP는 터미널 기반 접근 방식을 구체적으로 요구했습니다.
CVn

0

emacs컴퓨터에서 실행 하는 경우 ( emacsUbuntu 18.04에 사전 설치되어 제공됨) Ctrl-x Ctrl-f(to find-file)를 누른 다음 /user@hostname:/path/to/my.pdfEnter를 입력하여 입력하십시오 (첫 번째 참고 /). 그런 다음 서버의 비밀번호를 입력하라는 메시지가 표시됩니다. emacs에서 pdf를 볼 수 있습니다.

내부 PDF를 탐색 emacs

사용 space한 페이지를 아래로 이동하고 backspace한 페이지 위로 이동합니다. 화면에 맞지 않으면 화살표 키를 사용하여 단일 페이지를 스크롤 할 수도 있습니다.

를 눌러 확대하십시오 Ctrl-x Ctrl-+. 타격 +만으로 더 확대하십시오 . 또는를 눌러 더 축소하십시오 -.

문맥

예, 위에서 설명한 것처럼 간단한 내장 emacs패키지 tramp를 사용하여 원격 서버에 연결할 수 있습니다 . 이 방법은 pdf뿐만 아니라 이미지와 같은 다른 유형의 파일에도 적용됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.