터미널에서 pdf 파일보기 컴퓨터로 파일을 복사 한 다음 뷰어에서

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

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



답변

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

 less file.pdf

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


답변

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

pdftotext a.pdf

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

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

포플러 유틸리티


답변

“터미널에서 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


답변

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

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

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


답변

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

pdftotext filname.pdf - | less

답변

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

gnome-open youfile.pdf

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


답변

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뿐만 아니라 이미지와 같은 다른 유형의 파일에도 적용됩니다.