소책자 형식으로 오른쪽에서 왼쪽으로 인쇄

소책자 형식으로 오른쪽에서 왼쪽으로 인쇄

RTL(오른쪽에서 왼쪽) PDF 문서가 있는데 이를 소책자 형식으로 인쇄하여 양면 인쇄하여 책으로 제본하고 싶습니다. 다음과 같은 LTR(왼쪽에서 오른쪽) 문서에 대한 간단한 솔루션이 있습니다 pdfbook.

pdfbook inputfile.pdf

inputfile-book.pdf위의 간단한 명령은 양면 인쇄("긴 가장자리"로 양면 인쇄)라는 이름의 새 PDF 파일을 생성합니다 .

오른쪽에서 왼쪽으로 문서에 대한 유사한 솔루션이 있습니까?

답변1

나는 이 문제에 대한 해결 방법을 찾았습니다.

~을 위한16페이지입력 파일:

pdfbook --signature* 4 inputfile.pdf 16,15,14,13,6,5,8,7,10,9,12,11,4,3,2,1 --outfile book-RTL.pdf

~을 위한14페이지입력 파일:

pdfbook --signature* 4 inputfile.pdf {},{},14,13,6,5,8,7,10,9,12,11,4,3,2,1 --outfile book-RTL.pdf

~을 위한12페이지입력 파일:

pdfbook --signature* 4 inputfile.pdf 12,11,4,3,6,5,8,7,10,9,2,1 --outfile book-RTL.pdf

~을 위한10페이지입력 파일:

pdfbook --signature* 4 inputfile.pdf {},{},4,3,6,5,8,7,10,9,2,1 --outfile book-RTL.pdf

~을 위한8페이지입력 파일:

pdfbook --signature* 4 inputfile.pdf 2,1,4,3,6,5,8,7 --outfile book-RTL.pdf

답변2

PHP 학습자의 답변효과가 있었지만 여러 가지 이유로 다른 솔루션을 찾았습니다. [이러한 이유는 다음과 같습니다.pdfbook은 더 이상 개발자에 의해 공식적으로 지원되지 않습니다.; RTL을 수행하려면 서명 스위치에서 별표를 제거해야 했습니다. 해당 답변에 제공된 해결 방법은 특정 번호가 매겨진 소책자에만 적용되었으며 번호 매기기 시스템이 어떻게 작동하는지 파악하여 다른 크기의 소책자로 추정할 수 없었습니다.]

다음을 사용하는 솔루션은 다음과 같습니다 pdfjam.

pdfjam --booklet 'true' --paper 'letter' --suffix 'book' --landscape --signature* '4' 'inputfile.pdf' --outfile ./

명령을 분석하려면 다음을 수행하십시오.

pdfjam==pdfjam is the engine behind the pdfbook script (pdfjam itself is a shell-script interface to the "pdfpages" LaTeX package)

--booklet 'true'== this is what makes pdfjam print the pdf as a booklet, as opposed to all the pages in order(이것은LaTeX 'pdfpages' 패키지의 '\includepdfmerge'에 대한 키 값)

--paper 'letter'==pdfjam uses A4 by default, this will tell it to use 8.5x11 size paper

--suffix 'book'==this will automatically add the suffix '-book.pdf' to the inputfile name to create the output file name. In order for this to work, the output file must be a directory

--landscape==make the booklet go along the long side of the page

--signature* '4'==4 pages on a single doublesided page. The asterisk reverses the order of the pages, giving an RTL booklet

'inputfile.pdf'==path to input file

--outfile ./==when a directory is used, the file name will be $inputfile-book.pdf (since we chose book as the suffix earlier. A regular pdf filename can also be used here.)

관련 정보