PDF 파일이 있는데 빈 페이지를 자주 삽입해야 합니다. 모드를 예측할 수 없기 때문에 필요할 때마다 설치할 수 있는 명령이 필요합니다.
어떻게 해야 하나요?
답변1
~에서http://blog.chewearn.com/2008/12/18/rearrange-pdf-pages-with-pdftk/
pdftk A=src.pdf B=blank.pdf cat A1 B1 A2-end output res.pdf
이 스크립트가 마음에 드셨으면 좋겠습니다. 다른 이름으로 저장하고 pdfInsertBlankPageAt.sh
실행 권한을 추가한 후 실행하세요.
./pdfInsertBlankPageAt 5 src.pdf res.pdf
#!/bin/bash
if [ $# -ne 3 ]
then
echo "Usage example: ./pdfInsertBlankPageAt 5 src.pdf res.pdf"
exit $E_BADARGS
else
pdftk A=$2 B=blank.pdf cat A1-$(($1-1)) B1 A$1-end output $3
fi
cat A1 B1 A2-end
출력 파일에 문서 A의 첫 번째 페이지( src.pdf
), 문서 B의 첫 번째 페이지( blank.pdf
) 및 문서 B의 나머지 부분(2페이지부터 끝까지)이 포함됨을 나타냅니다. 이 작업을 연결이라고 하며 Linux에서 cat
텍스트를 표시하기 위해 자주 사용되지만 여러 인수와 함께 사용할 경우 흥미로울 수 있습니다.
생성하려면 blank.pdf
다음을 참조하세요.명령줄에서 빈 PDF를 만드는 방법은 무엇입니까?
답변2
PDF 끝에 빈 페이지를 추가하려는 사람은 이미 링크된 질문을 사용했습니다.명령줄에서 빈 PDF를 만드는 방법은 무엇입니까?다음을 사용하여 파일을 만들고 blank.pdf
기존 PDF와 병합합니다 pdfunite
.
pdfunite input.pdf blank.pdf output.pdf
답변3
pdfjam을 사용할 수 있는 옵션이 있는 경우:
pdfjam --outfile output.pdf input.pdf "-20,{},21-"
pdfjam에서는 {}
범위 내의 사양이 빈 페이지로 해석되므로 이 명령은 20페이지와 21페이지 사이에 빈 페이지를 삽입합니다.
답변4
Ubuntu에서 Pdftk를 사용하여 PDF 파일의 모든 페이지 뒤에 빈 페이지를 만들기 위해 수행한 단계는 다음과 같습니다.
1-pdftk 설치(아직 설치되지 않은 경우)
sudo apt-get install pdftk
2- Blank.pdf라는 이름의 빈 PDF 파일을 만듭니다. ImageMagick 패키지의 변환 명령을 사용하여 빈 이미지를 만든 다음 PDF로 변환할 수 있습니다. 다음 명령을 실행하십시오.
sudo apt install imagemagick
convert -size 595x842 xc:white blank.jpg
convert blank.jpg blank.pdf
보안 정책 오류가 발생하면 루트 권한으로 텍스트 편집기를 사용하여policy.xml 파일을 엽니다. 예를 들어 다음 명령을 사용하여 nano 편집기로 열 수 있습니다.
sudo nano /etc/ImageMagick-6/policy.xml
PDF의 권한 속성 값을 없음에서 읽기|쓰기로 변경합니다. 수정된 줄은 다음과 같아야 합니다.
<policy domain="coder" rights="read|write" pattern="PDF" />
3- 이제 PDF 파일이 있는 디렉토리로 이동하여 다음 명령을 사용하십시오.
pdftk input.pdf burst output burst_output%d.pdf
pdftk $(for f in burst_output*.pdf; do echo -n "$f blank.pdf "; done) cat output final.pdf
"input" 대신 입력 파일의 이름을 입력하세요.
이제 Final.pdf가 준비되었습니다! 이후 분할된 페이지를 삭제할 수 있습니다.