명령줄에서 각각 두 페이지를 인쇄합니다.

명령줄에서 각각 두 페이지를 인쇄합니다.

12페이지 분량의 PDF 문서로 시작하고 다음 명령을 사용하여 이를 본다고 가정해 보겠습니다.보여주다. 한 면당 2페이지로 설정된 페이지로 또 다른 6페이지 PDF를 생성하려면 일반적으로 ^P 대화 상자 창에 나열된 "파일로 인쇄" 장치를 사용합니다. 이것은 매우 잘 작동합니다.

이 작업을 명령줄로 변환하고 싶습니다.

  • 내가 아는 한 이것은 수술이 아닙니다.pdftk할수있다. 교차 확인해주세요.
  • 이 명령은 lp옵션을 허용 -o number-up=2하지만 "파일로 인쇄"라는 이름의 장치는 인식하지 못합니다. 이 장치는 실제로 lpstat -p -d.
  • 나는 이 게시물을 안다"파일로 인쇄"란 무엇입니까? 명령줄에서 사용할 수 있나요?. 나는 설치했다컵-pdf그러면 PDF라는 새 프린터가 확인됩니다. 그러나 단순 텍스트 파일의 인쇄 품질은 너무 원시적입니다(예: 애초에 여백이 인쇄되지 않음). 또한 예를 들어 해당 장치에서 기존 PDF 파일을 다시 인쇄하는 경우 lp -p PDF existing.pdfevince는 복사된 출력을 열 수도 없지만 "파일로 인쇄" 방법은 열 수 없습니다.
  • 나는 한 번 보았다 man evince. 하단에는 일부 인쇄 미리보기 옵션이 포함되어 있으며 다음으로 리디렉션됩니다.그놈 개발자 프로젝트 페이지. 물론, 나는 그것을 이해하고 사용할 수 없습니다.

명령줄의 유연성과 GUI의 "파일로 인쇄" 옵션을 통해 얻을 수 있는 인쇄 품질을 결합할 수 있는 방법이 실제로 있습니까?

내 테스트 사례는 각각 두 페이지를 인쇄하는 소스 문서의 명령줄에서 PDF를 만드는 것입니다.

당신의 생각에 감사드립니다.

답변1

pdfnup(또는 pdfjam) 명령줄 도구 가 있습니다 . 배포판 저장소( sudo apt-get install pdfjamDebian 기반 배포판, yaourt -S pdfnupArch 등의 경우)에서 설치할 수 있습니다.

기본 옵션은 입력 PDF 파일을 가져와서 페이지당 두 개의 입력 페이지가 있는 출력 PDF를 생성합니다.

pdfnup -o output.pdf input.pdf

답변2

다음으로 확장수락된 답변:

당신은 또한 그것을 사용할 때 pdfjam가로 옵션을 거쳐야 할 것입니다 . 사용법은 다음과 같습니다:

pdfjam input.pdf -o output.pdf --nup 2x1 --landscape

--angle 90원본 PDF의 페이지 방향에 따라 추가 콘텐츠를 사용 하면 시간을 절약할 수 있습니다.

답변3

예, 여러 페이지를 인쇄할 수 있습니다.

command | lpr -P <printername> -p <priority from 1 to 100>

사용 예:

ls -l | lpr -P hpprinter -p 2

답변4

다음으로 확장이 확장된 답변ISO A4를 사용하는 미국 외 국가의 경우:

pdfjam input.pdf -o output.pdf --nup 2x1 --landscape --paper a4paper

그렇지 않으면 pdfja가 US-Letter로 기본 설정되는 것 같습니다(적어도 내 컴퓨터에서는).

관련 정보