인쇄된 A4 용지에 170mm:240mm PDF 용지 형식을 표시하는 방법은 무엇입니까?

인쇄된 A4 용지에 170mm:240mm PDF 용지 형식을 표시하는 방법은 무엇입니까?

내 PDF에는 해당 크기의 인쇄 및 출판에 적합한 170mm:240mm의 사용자 정의 용지 형식이 있습니다. 집에서는 A4용지에만 인쇄할 수 있어요. 이런 방식으로 PDF를 인쇄하는 방법

  • 콘텐츠는 원본 크기(확대/축소 불가)로 인쇄되며,
  • 예상되는 용지 크기에 테두리가 표시됩니까(예: 프린터에서 출력된 A4 용지에서 약 170mm:240mm의 검은색 선)?

여백을 수동으로 조정해야 하기 때문에 이 작업이 필요하며, 화면에서 파일을 보는 것보다 종이에서 여백을 보는 것이 더 좋습니다. 나는 evince를 사용하여 파일을 인쇄하지만 이에 국한되지는 않습니다. 명령줄 솔루션에 크게 감사하겠습니다.

신속하게 조정할 계획입니다. 인쇄하고, A4 용지에서 필요한 페이지를 잘라내고, 소스 코드의 여백을 변경하고, 다시 컴파일하고, 반복합니다. 김프를 사용하여 테두리를 추가하는 것은 이 작업 흐름에서 좋은 해결책이 아닙니다.

문서는 LaTeX로 작성되었고 LaTeX에서도 테두리를 만드는 것이 가능할 것 같지만 저는 소스 코드에 영향을 주지 않는 명령줄 솔루션을 선호합니다. 이것이 가능하지 않다면 tex.sx를 사용하겠습니다.

답변1

pdflatex 자체와 pdfpages 패키지를 사용하여 이 작업을 수행할 수 있습니다. 원본 파일을 그대로 유지하고 처리를 위해 별도의 파일을 사용할 수 있습니다.

\documentclass[a4paper]{article}
\usepackage{pdfpages}

\begin{document}
\includepdf[noautoscale=true,frame=true]{smaller-size.pdf}
\end{document}

이름을 big-size.tex로 지정하고 pdflatex를 실행하면 모든 준비가 완료됩니다.

또는 명령줄에서 한 단계만으로 pdfjam을 사용할 수 있습니다. (이 프로그램 자체에서는 pdflatex 및 pdfpages를 사용합니다.)

pdfjam --scale 1.0 --frame true --noautoscale true --a4paper -o big-size.pdf smaller-size.pdf

나는 pdfjam이 적어도 대부분의 배포판에서 TeXlive와 함께 번들로 제공된다고 생각합니다.

답변2

PDF 파일이 그다지 크지 않은 경우(단 몇 페이지) 김프로 가져오고 각 페이지(김프에서는 레이어로 간주)를 A4로 확장한 다음 테두리를 그린 다음 다시 PDF로 내보낼 수 있습니다. 개인화된 김프 스크립트를 작성하면 이 작업을 자동화할 수도 있습니다.

관련 정보