소책자 형식으로 인쇄


30

과거에는 소책자 형식 옵션이있는 프린터를 사용하여 전체 출력물을 접 으면 중간에 스테이플 할 수있는 용지의 절반 크기 인 소책자가 생성되는 방식으로 한 번에 두 페이지 씩 문서를 인쇄합니다 .

현재 프린터가이 기능을 지원하지 않습니다. 일부 유틸리티 또는 스크립트를 사용하여 A4 pdf를 A5 소책자로 변환하고 싶습니다.

이 페이지를 찾았 지만 오류가 발생했습니다.pdfjam ERROR: can't find pdflatex!

이 문제를 어떻게 극복합니까? 다른 솔루션을 아는 사람이 있습니까?

우분투 12.10 AMD64에 있습니다.


3
pdflatex을 찾을 수없는 경우, 당신은 그것을 설치해야합니다 ... sudo apt-get install texlive-latex-base. Acrobat Reader에는 소프트웨어 소책자 옵션이 있지만 프린터는이를 위해 양면 인쇄를 지원해야합니다.
con-f-use

1
나는 그것을하고 또 다른 의존성 문제를 얻었다. pdfjam ERROR: LaTeX package pdfpages.sty is not installed. 매우 안정적인 패키지는 아닌 것 같습니다. 다른 솔루션을 사용하고 있습니다.
위해 할

어도비 리더를 설치했는데 문제가 해결되었지만 우분투 12.10 64 비트에서는 그렇게 간단하지 않았습니다.
위해 할

4
호출 apt-file search pdfpages.sty하면 설치해야한다는 메시지가 표시됩니다 texlive-latex-recommended.
krlmlr

답변:


21

사용 pdfbook에서texlive-extra-utils

  1. 설치 texlive-extra-utils:
    sudo apt-get install texlive-extra-utils
  2. 그런 다음 다음을 실행하십시오 pdfbook.
    pdfbook [pdf file]

소책자 형태의 pdf 파일이 출력됩니다.

출처


이것은 "긴 쪽"양면 인쇄 옵션을 사용하고 한면에 한 페이지를 인쇄하는 것과 함께 저에게 정말 효과적이었습니다. (필자의 경우, A4 인쇄 된 각 페이지에 총 4 개의 A5 페이지를 넣었습니다 (앞면에 2 개, 뒷면에 2 개). 유일한 단점은 결과 책자가 제본기에 비해 너무 두껍다는 것입니다. 그것에 대한 소프트웨어 도구를 비난 할 수 없습니다!
CVn

2
사용 pdfbook --short-edge mypdf.pdf하는 대신 기본 "긴 쪽"인쇄 "짧은 가장자리"에 대한.
Gabriel Staples

내 유스 케이스에 더 좋습니다 : use pdfnup. 자세한 내용, 예제 및 설치 명령은 여기 ( askubuntu.com/a/1095789/327339)를 참조하십시오 .
Gabriel Staples

12

해결책을 찾았습니다. 나는 설치된 Windows 용 PDF 엑스 체인지 뷰어 (와인 통해 실행). 소책자 형식 인쇄 옵션이 있습니다.

우분투 고유의 또 다른 옵션은 Linux 용 Adobe Reader를 설치하는 것입니다. 소책자 형식 인쇄도 있습니다. 우분투에 Acrobate 설치 곡예사 소책자 메뉴

편집하다

내가 찾은 더 나은 옵션은 bookletimposer라는 패키지입니다.


1
"해결책"이라고 부르는 것이
좋습니다

소책자 포자가 저에게 이상한 일을합니다. 텍스트를 통해 한 페이지의 이미지 중 일부를 옆 페이지로 복사합니다.
Steven Roose

3
bookletimposer는 데비안과 우분투에 있습니다. apt install bookletimposer-> et voila.
odinho-Velmont

8

Ubuntu 16.04의 저장소에서 Boomaga를 설치했습니다. Acrobat Reader (현재 GNU / Linux에서는 지원되지 않음)의 모든 문제와 종속성을 해결합니다. 설치된 모든 프린터에서 작동합니다.

매우 잘 작동하며 완벽한 렌더링으로 빠르게 열립니다.

sudo apt install boomaga

boomaga의 모습


Acrobat Reader의 종속성에 따라. 이 답변에 대한 지침을 따르십시오. askubuntu.com/a/512665/485280 . apt 명령을 수행 한 후 작동하는지 확인할 수 있습니다. boomaga에 문제가있어서 왼쪽 페이지 안쪽에 여분의 여백 (2.5 인치)이 생겼습니다. 그렇지 않으면 정말 훌륭한 프로그램입니다.
Bhikkhu Subhuti

소책자 인쇄를 올바르게하기 위해 설정을 약간 실험 해 보았습니다 (nb, 프린터에 "프린터에 듀플렉서가 있음"으로 구성하고 모든 경우 여백을 "0"으로 설정)). Github 의 Ubuntu 설치 지침 을 따랐습니다 . (저는 16.04 LTS에 있습니다.)
Dīvïd

6

서명

pdfbook그러나 소책자를 하나만 만들 수 있기 때문에 만족스럽지 않은 옵션을 사용하는 것이 좋습니다. 여러 소책자 (>> 서명)를 만들기 위해 "형제" pdfjam가 다음 작업을 수행합니다.

pdfjam --landscape --signature 40 /path/to/your/document.pdf

긴 가장자리를 따라 미러링 된 문서를 만들고 40 개의 서명을 만듭니다.

또한 있습니다 pdfbook2. 달리 맨 페이지에 옵션 pdfjam이 표시 --signature됩니다. 그러나 다음과 비교할 때 매우 느리거나 작동하지 않는 것 같습니다pdfjam

tl; dr

pdfjam몇 가지 옵션이있는 가장 좋은 옵션 인 것 같습니다 (위 참조). --signature n: n4의 배수 여야합니다.


6

내가 찾은 최고의 솔루션은 http://bernaerts.dyndns.org/linux/74-ubuntu/248-ubuntu-imposition-print-book (원래 질문에서 "이 페이지"로 링크 됨)입니다.

주어진 설치 명령은

sudo apt-get install poppler-utils pdfjam texlive-extra-utils

의존성을 처리해야합니다.

이 안내서는 Nautilus (Tunar에서도 쉽게 수행됨)를 마우스 오른쪽 버튼으로 클릭하는 등 단계별로 쉽게 안내됩니다.

이 기능이 왜 CUPS 나 일반 인쇄 대화 상자에 포함되어 있지 않은지 궁금합니다.

EDIT oct '19 : 현재 위의 답변을 추천합니다 https://askubuntu.com/a/763721/142472-Boomaga 설치


3

이 python-gtk 스크립트 인 pdfbooklet 은 PDF를 가져 와서 페이지를 재정렬하여 책자를 만들고 PDF로 저장합니다. 다양한 유형의 소책자를 자동으로 생성하는 여러 가지 옵션이 있습니다.

python-poppler에 의존합니다.


2

프린터에 양면 인쇄가있는 한 프린터와 아무 관련이 없습니다. 페이지 순서와 관련이 있습니다.

그러한 간단한 기능이 우분투에 아직 존재하지 않는다는 것은 놀라운 일입니다.

4 페이지 소책자를 해결하여 인쇄 할 페이지 수를 4,1,2,3의 순서로 정리했습니다. 8 페이지 소책자의 경우 8,1,2,7,6,3,4,5입니다. 16 페이지 분량의 경우 ... 16,1,2,15,14,3,4,13,12,5,6,11,10,5 ... 등 ... 실용적이지 않고 즉각적이지만 작동하지는 않습니다. .


1
소책자 기능은 이전 프린터 드라이버의 기능이었습니다. 현재 가지고있는 프린터 드라이버에는 해당 기능이 없습니다.
To Do

존재한다 : psbook또는 pdfbook당신을 위해 이것을한다. 이 관련 게시물을 참조하십시오 : askubuntu.com/q/52269/30266
krlmlr

인쇄 대화 상자에 지정된 순서는 14.04.3 LTS에서 무시 된 것 같습니다. 페이지는 어떤 순서로 지정하더라도 숫자 순서대로 인쇄됩니다. Samsung CLX-3175N 프린터로 테스트했습니다.
Peterino

1
16pp = 16,1,2,15,14,3,4,13,12,5,6,11,10,7,8,9;)
2018 년

1

A4 PDF를 소책자로 인쇄하는 zsh 스크립트를 작성했습니다 (A3 용지).

#!/bin/zsh

zmodload zsh/mathfunc

f="$1"; shift

if [[ ! -f "$f" ]]; then
    echo "Not a file: “$f”" >&2
    exit 1
fi

total_pages="$(pdfinfo "$f" | grep '^Pages:' | grep -Po '\d+$')"

pages="${2-$total_pages}"

sig="$(( int(ceil(pages / 4.) * 4) ))"

pdf="$(mktemp --suffix=.pdf)"

pdfbook --a3paper --signature "$sig" -o "$pdf" "$f" "1-$pages"

#two-sided-long-edge apparently only means *long edge* when in portrait mode
lpr \
    -o media=A3 \
    -o sides=two-sided-long-edge \
    -o landscape=true \
    "$pdf"

unlink "$pdf"

프린터 구성이 내 구성보다 손상되지 않았으므로 실제로 사용해야합니다. -o sides=two-sided-short-edge


1

나는 같은 질문을했다. pdfjam을 사용하려고 할 때 (설치 해야하는 패키지의 큰 크기와는 별도로) 이러한 문제가 발생했습니다. 수퍼 유저에게 질문을했는데 솔루션이 완벽했습니다.

https://superuser.com/questions/596035/condensing-into-multiple-pdf-pages-per-sheet-via-command-line

아래에서 여기를 다시 작성하지만 원래 응답자를 신용 / 보증하시기 바랍니다.

to perform an IMPOSITION, nothing is better than Multivalent.jar (latest free version with tools inside, latest Multivalent build currently hosted on sourceforge - 2009 - has no more pdf tools)

you can download the Multivalent.jar build with tools from:

http://www.ziddu.com/download/1794145/Multivalent.tar.gz.html
http://ge.tt/#!/21OPDHX/v/4
http://dingodog.minus.com/mjhNX8Eiu
online man - http://multivalent.sourceforge.net/Tools/pdf/Impose.html

use:

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



0

경우에 따라 사용하고 싶을 수도 있습니다 pdfnup 대신 . 1 장에 여러 장을 포장 할 수 있습니다.

pdfnup로 Ubuntu에 설치하십시오 sudo apt install texlive-extra-utils.

예 :

샘플 사용법 : pdfnup --nup 2x1 mypdf.pdf. 이렇게하면 가로보기에서 한 장에 2 페이지 씩 나란히 pdf가 만들어져 짧은 가장자리 위에 뒤집어 인쇄됩니다. 자세한 내용 man pdfnup은 몇 가지를 참조하십시오.

pdfnup --nup 2x2 --suffix '2x2' --batch myfile1.pdf myfile2.pdf예를 들어을 사용하여 여러 pdf를 일괄 처리로 수행 할 수 있습니다 . 이 --sufix부분은 단순히 출력 파일 이름에 접미사로 추가 할 내용을 말합니다. (이 마지막 예는 매뉴얼 페이지에서 가져 왔습니다).

출처 :

관련 :

  • 1 x 1-pg pdf를 가져 와서 가로보기에서 1 pg의 사본 2 장을 pdf로 바꾸려 는 사람은 다음을 수행 하십시오 ( 전단지 인쇄에 적합) . / 1452008 / 425838
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.