명령 행을 통해 PDF를 시트 당 여러 페이지가있는 PDF로 변환


11

slides.pdf페이지 당 4 개의 슬라이드를 포함 하고 싶다고합시다 .

slides.pdfevince (기본 우분투 문서 뷰어) 에서 문서 를 열 수 있습니다

evince- slides.pdf> 인쇄-> 페이지 설정-> 면당 페이지 수-> 4 (또는 다른 숫자)

그런 다음 파일로 인쇄하고 싶다고 표시 할 수 있습니다. 결과는 output.pdf시트 당 원하는 슬라이드 수를 가진 파일입니다.

명령 줄을 통해 동일한 기능을 달성하고 싶습니다 (스크립트에 통합해야 함). 내가 찾은 것은 외부 도구에 의존하는 솔루션입니다. 예를 들어, 설치를 시도했습니다 pdfjam( texlive-latex-base이미 가지고있는 기능을 달성하기 위해 88.1MB 상당의 패키지를 설치 해야했습니다!). 결과는 실패했습니다 pdfjam ERROR: LaTeX package pdfpages.sty is not installed.

오히려 외부 패키지를 피하고 싶습니다.

커맨드 라인을 통해 이것을 어떻게 달성합니까?

답변:


2

IMPOSITION 을 수행하기 위해 Multivalent.jar 보다 나은 것은 없습니다 (현재 툴이있는 최신 무료 버전, 현재 sourceforge-2009에서 호스팅되는 최신 Multivalent 빌드-더 이상 pdf 툴이 없습니다)

다음 도구에서 Multivalent.jar 빌드를 다운로드 할 수 있습니다.

온라인 맨 -http : //multivalent.sourceforge.net/Tools/pdf/Impose.html

사용하다:

java -cp path...to/Multivalent.jar tool.pdf.Impose -dim (rowsxcols) -paper (paper sizes where pages will be imposed) file.pdf

감사합니다! 나는 당신의 해결책을 사용했습니다. 단순하고 부풀어 오르지 않고 자체 포함 된 크로스 플랫폼입니다. 완전한.
user84207

source forge에서 다음과 같은 저작권 문제로 인해 PDF 도구가 제거되었습니다. sourceforge.net/p/multivalent/discussion/252478/thread/e7850c31/…
Loren

20

pdfnup을 사용할 수도 있습니다.

pdfnup --nup 2x2 --no-landscape file.pdf

여기서 2x2는 2 행 x 2 열을 참조합니다 (또는 그 반대입니다-확실하지 않습니다). 자세한 옵션은 man pdfnup을 참조하십시오.


3
pdfnup잘 작동합니다. 한 페이지에 같은 한 페이지를 PDF로 4 번 pdfnup --no-landscape --a4paper --nup 2x2 input.pdf input.pdf input.pdf input.pdf
올리려

1
위의 답변 + 설명에 추가 : pdfnup --nup 2x2 --frame true --noautoscale false --delta "0.2cm 0.3cm" --scale 0.90 your.pdf"your.pdf"의 내용을 입력 페이지로 사용하여 "your-nup.pdf"라는 pdf 파일의 한 페이지에 4 개의 슬라이드를 인쇄합니다. --frame true각 슬라이드 주위에 프레임을 인쇄하고, 프레임 --delta...사이에 여백을 지정하고 --scale ..., 용지 여백을 도입하여 프린터가 내용을 잘리지 않고 작업을 잘 처리하도록합니다. 모든 옵션은 www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/…에 있습니다.
Cbhihe

폴 로버트 : yr 답변이 오래되었다는 것을 알고 있지만 yr 답변에 내 의견을 자유롭게 포함시킬 수 있습니다. @guettli를 말할 수 없습니다. 적어도 16.04까지 우분투에서 모든 것이 잘 작동합니다. (최신 커널 이미지와 패키지가 포함 된 롤링 배포판에서는 테스트하지 않았습니다.) 건배.
Cbhihe

BTW, pdfnup은 op가 사용하고 싶지 않은 pdfpages.sty 패키지를 내부적으로 사용합니다. 나는 반대 느낌을 가지고 있습니다 : 나는 TexStudio에서 pdfpages.sty 패키지를 사용하여 작업을 수행 할 것입니다.
Dominic108

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