최종 출력의 특정 치수에 맞게 pdfja를 강제 실행합니다.

최종 출력의 특정 치수에 맞게 pdfja를 강제 실행합니다.

내 의도는 완전한 책 표지(뒷면, 책등, 표지의 넓은 페이지 포함)를 만드는 것이었습니다.

이를 달성하기 위해 아래와 같이 첫 번째 페이지( first-page.pdfA4 크기), 마지막 페이지( last-page.pdfA4 크기) 및 책등( 너비 2cm) 을 포함하는 세 개의 PDF 파일이 있습니다 .spine.pdf

프로젝트 PDF 파일

따라서 목표는 이러한 트리 파일을 다음과 같은 단일 파일로 융합하는 것입니다.

예상 렌더링

예상되는 렌더링을 얻기 위해 다음 옵션을 사용하여 pdfjam을 시도했습니다.

pdfjam --nup 3x1 --papersize '{440mm,297mm}' last-page.pdf spine.pdf first-page.pdf -o output.pdf

그러나 출력은 내가 기대했던 것과 다릅니다.

실제 결과

내가 추가한 이후 --papersize '{440mm,297mm}'로 pdfjam이 이 크기에 맞춰져야 한다는 점에 감사하지만 여전히 척추 파일을 전체 A4 크기로 처리하고 파일의 실제 크기나 내가 명시적으로 지정한 크기에 대해서는 신경 쓰지 않습니다. 입력 .

그렇다면 원하지 않는 패딩을 추가하지 않고 pdfjam이 척추 파일을 추가하도록 하려면 어떻게 해야 합니까?

그런데, 이 트리 파일을 pdfjam 이외의 다른 도구와 통합할 수 있는 솔루션이라면 감사하겠습니다.

답변1

pdfjam 유틸리티는 LaTeX용 래퍼입니다.pdfpages 패키지;문서를 읽어보는 것이 좋습니다.

delta이 속성을 음수로 설정하면 페이지 사이의 간격을 줄일 수 있습니다. (여기서는 가로 간격을 줄이기 위해 첫 번째 숫자를 delta음수로 설정합니다.)

pdfjam --nup 3x1 --papersize '{440mm,297mm}' --delta '{-95mm 0mm}' last-page.pdf spine.pdf first-page.pdf -o output.pdf

척추의 예

A4 용지의 너비는 일반적으로 210mm이므로 -95mm가 더 적합하다고 생각합니다. 척추는 20mm이므로 양쪽에서 95mm씩 균일하게 감소하여 190mm의 간격이 남습니다. 그러나 정확한 값을 조정해야 할 수도 있습니다.

그러나 이 패키지의 모든 가능성을 탐색하지 않았기 때문에 더 나은 방법이 있을 수 있습니다.

관련 정보