여러 PDF 파일의 특정 페이지 범위로 PDF를 작성하시겠습니까?

여러 PDF 파일의 특정 페이지 범위로 PDF를 작성하시겠습니까?

이 포럼에서 많은 관련 질문을 발견했습니다. 그러나 내 문제를 해결하는 사람은 없습니다. 중복으로 표시하기 전에 다시 한번 확인해 주세요.

두 개의 PDF 파일이 있다고 가정합니다.

  1. first.pdf10페이지가 있어요.

  2. second.pdf20페이지가 있어요.

first.pdf에서 2,5,6,9 페이지 와 6,7,15,19 페이지 가 필요한 새 PDF 파일을 만들고 싶습니다 second.pdf.

명령줄에서 어떻게 수행합니까?

답변1

pdfseparate명령을 사용하여 PDF의 모든 페이지를 단일 페이지 PDF로 분할 할 수 있습니다 . 다음 명령은 이름이 다음과 같은 PDF를 last_page생성 합니다 .first_pageout_<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

관련 정보