
이 포럼에서 많은 관련 질문을 발견했습니다. 그러나 내 문제를 해결하는 사람은 없습니다. 중복으로 표시하기 전에 다시 한번 확인해 주세요.
두 개의 PDF 파일이 있다고 가정합니다.
first.pdf
10페이지가 있어요.second.pdf
20페이지가 있어요.
first.pdf
에서 2,5,6,9 페이지 와 6,7,15,19 페이지 가 필요한 새 PDF 파일을 만들고 싶습니다 second.pdf
.
명령줄에서 어떻게 수행합니까?
답변1
pdfseparate
명령을 사용하여 PDF의 모든 페이지를 단일 페이지 PDF로 분할 할 수 있습니다 . 다음 명령은 이름이 다음과 같은 PDF를 last_page
생성 합니다 .first_page
out_<pageNumber>
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
각 입력 PDF에 대해 서로 다른 출력 이름을 사용하여 두 PDF에 프로세스를 적용하면 이전에 생성된 단일 페이지 PDF를 덮어쓰지 않습니다. 그런 다음 pdfunite
선택한 페이지를 하나의 PDF로 병합하는 데 사용할 수 있습니다 .
pdfunite <ordered list of pdf> <output_filename>.pdf
답변2
당신이 사용할 수있는pdftk
그냥하나단계:
pdftk A=first.pdf B=second.pdf cat A2 A5 A6 A9 B6 B7 B15 B19 output final.pdf
추신. 설치해야 하는 경우 다음을 수행해야 합니다.
sudo apt-get install pdftk
답변3
설치하다 pdftk
:
sudo apt install pdftk
그런 다음 "1.pdf"라는 파일의 첫 번째 파일에서 "2 5 6 9"를 추출하려면 다음을 수행합니다.
pdftk first.pdf cat 2 5 6 9 output 1.pdf
두 번째.pdf의 경우:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
그런 다음 병합합니다.
pdftk 1.pdf 2.pdf output final.pdf
불필요한 것을 제거하십시오.
rm 1.pdf 2.pdf
답변4
qpdf를 사용하면 매우 간단합니다(Windows의 Cygwin에서도 작동).
qpdf --empty --pages 'file1.pdf' 1,2,4-10 'file2.pdf' 11-26 'file1.pdf' 27-29 -- ./merged-result.pdf