각 페이지에 오른쪽 여백이 큰 무료 PDF 책이 있습니다. 온라인 인쇄 서비스를 이용하여 양면으로 인쇄하여 책으로 제본하고 싶습니다. 문제는 각 홀수 페이지의 내용을 오른쪽으로 이동해야 더 잘 작동한다는 것입니다.
이 파일을 생성한 TeX 소스에 액세스할 수 없고 작성자가 이를 제공하지 않았기 때문에 양면 인쇄용으로 다시 컴파일할 수 없습니다. Linux 또는 OS X에서 작동하는 모든 솔루션에 만족합니다.
관심 있는 분들을 위해 파일은 다음과 같습니다.http://infolab.stanford.edu/~ullman/mmds/book.pdf
편집: 약간의 고민 끝에 다음과 같이 했습니다.
나는 먼저 pdftk를 사용하여 PDF를 홀수/짝수 페이지의 두 파일로 분할했습니다.
Skim을 사용하여 왼쪽 여백의 크기를 측정했는데 72포인트였습니다.
Skim의 선택 도구를 사용하여 홀수 페이지 왼쪽에 72포인트 여백을, 짝수 페이지 오른쪽에 72포인트 여백을 선택하여 총 너비가 450포인트가 되도록 했습니다. A4 비율을 유지하기 위해 테두리 높이를 636포인트로 선택하여 문서에 맞게 만들었습니다. 마지막으로 짝수/홀수 파일을 해당 상자로 자릅니다.
pdftk를 사용하여 파일을 병합하세요.
OS X 미리보기에서 파일을 열고 인쇄 대화 상자를 열고 PDF로 저장을 선택한 다음 페이지에 맞게 용지 크기와 배율로 A4를 선택합니다.
계산기를 사용하여 좌표를 계산하는 것이 올바른 좌표가 포함된 경계 상자를 얻는 것보다 훨씬 빠르기 때문에 명령줄에서 이 작업을 수행하는 것이 더 좋습니다. 어떤 이유로 Skim은 첫 번째 선택 지점을 선택할 때까지 상태 표시줄에 커서의 좌표를 표시하지 않습니다.
답변1
방법 #1 - pdfcrop
pdfcrop
당신이 찾고 있는 것과 비슷한 명령줄 도구가 있습니다 .
예pdfcrop은 입력 PDF 파일의 각 페이지에서 흰색 여백을 계산하고 제거하는 유틸리티입니다. 결과 출력 파일은 콘텐츠에 필요한 최소 용지 크기를 차지하므로 그래픽으로 포함하기에 적합합니다.
$ pdfcrop --margins 10 input.pdf output.pdf
$ pdfcrop --margins ’5 10 5 20’ --clip input.pdf output.pdf
방법 #2 - pdfjam
대안으로 이라는 또 다른 도구가 있습니다 pdfjam
.
$ pdfjam --twoside --offset '2cm 0cm' file.pdf