짝수 및 홀수 페이지의 책이 포함 된 두 개의 PDF 파일 병합


36

나는 두 개의 검색 가능한 PDF 문서가 있다고 가정 even.pdf하고 odd.pdf있는 각각 책의도 및 홀수 페이지가 포함되어 있습니다.

각 PDF를 디 파일하여 파일을 분리 할 수 ​​있습니다 001.pdf 002.pdf 003.pdf. 문제는 그것들을 병합하는 방법입니까?

그것들은 짝수 시퀀스와 홀수 시퀀스 1, 2, 3입니다. 디 컴파일 프로세스의 번호 매기기가 pdftk1, 3, 5를 들어 짝수 및 2, 4, 6홀수 대신 다른 1, 2, 3, 4경우 간단히 병합 할 수 있습니다.

다른 방법으로 할 수 있습니까?

답변:


32

간단한 해결책은 다음과 같은 방식으로 pdftk 만 사용 하는 것입니다.

pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output merged.pdf

3
대박! 홀수 페이지의 순서를 반대로하여 문서를 다시 스캔하기 전에 수동으로 페이지를 다시 전환하는 대신 스캐너를 통해 두 번 (양면에 한 번) 문서를 간단히 실행할 수 있습니다.
FrederikNS

Pdftk는 최고의 무료 솔루션입니다. 사용하기 쉽고 빠른 bash 스크립트를 작성하여 다른 모든 명령을 실행할 수 있습니다. 훌륭한 예제 페이지도 있습니다.
Blairg23

*매개 변수 와 함께 이것을 어떻게 사용할 수 있습니까 ? 1,10,100,101, ..., 2,20,21 ...와 같은 파일을 통과하기 때문에 작동하지 않습니다.
Phil

완전한! 방금 900 페이지의 문서를 통합했습니다
Ivan Ivan

24

PDFtk 홈페이지에서 :

PDFtk에는 스캔 페이지 정렬 문제를 해결하기 위해 특별히 추가 한 특수 기능이 있습니다 : 셔플. even.pdf와 odd.pdf라는 두 가지 PDF 파일이 있다고 가정합니다. 그런 다음 다음과 같이 단일 문서로 조합 할 수 있습니다.

pdftk A=odd.pdf B=even.pdf shuffle A B output collated_pages.pdf

짝수 페이지가 역순이면 페이지 범위를 반대로 할 수 있습니다.

pdftk A=odd.pdf B=even.pdf shuffle A Bend-1 output collated_pages.pdf

셔플 기능은 각 입력 페이지 범위에서 한 번에 한 페이지 씩 가져 와서 새 PDF로 조합하여 작동합니다. shuffle 키워드 뒤에이 범위를 지정하면 범위를 두 개 이상 가질 수 있습니다.

더 많은 범위를 사용하는 예는 다음과 같습니다.

pdftk A=odd.pdf B=even.pdf shuffle A1 B1 A5-6 B2-3 output out.pdf

이 경우 출력에 A (A1)의 첫 페이지, B (B1)의 첫 페이지, A의 다섯 번째 페이지, B의 두 번째 페이지, A의 여섯 번째 페이지 및 마지막으로 B의 세 번째 페이지가 포함됩니다.


3
참고로, 나는 문서를 의미 한다고 생각 합니다 . 끝은 1 뒤에 오기 때문에 반대 순서입니다. 그들이 10 페이지라면, 또는 말할 수 있습니다. 나는 그것이 '페이지 벤드'를 의미한다고 생각했다. Bend-1Bend1B10-1
Chloe

설명을 위해 @Chloe에게 +1! 도대체 벤드가 무엇을 의미하는지 궁금했습니다. 이것은 전체적인 좋은 예이며 대체 사용 사례이므로 Melgaard에게도 +1입니다! 둘 다 감사합니다!
Blairg23


4

내 머리 꼭대기에서 다음 pdftk과 결합 할 것 입니다 mmv.

  • 먼저 받고, 별도의 디렉토리에 두 파일 버스트 even/001.pdfodd/001.pdf
  • 그런 다음 mmv '*.pdf' '#1-a.pdf'홀수 폴더, 짝수 폴더에서 사용 하십시오 mmv '*.pdf' '#1-b.pdf'.
  • 모든 것을 하나의 폴더로 옮깁니다. 쉘 확장 *은 이제 짝수 페이지 (001-a, 001-b, 002-a, 002-b 등)보다 홀수 페이지를 정렬해야합니다.
  • 다음과 같이 pdftk 사용 pdftk *.pdf cat output combined.pdf

많은 파일에서 쉘 확장이 얼마나 강력한 지에 따라 첫 30 페이지, 30 페이지 등을 위해 마지막 비트를 반복해야 할 수도 있습니다.


3

이 포럼을 발견하고 http://sejda.com/을 시도 할 때까지 한 시간 동안 세 개의 거대한 파일을 처리 할 솔루션을 찾고있었습니다 . 놀라운 일을했습니다. 내가 원했던 것 : 두 개의 문서 (하나는 홀수 페이지를 포함하고 다른 하나는 짝수 페이지를 역순으로 병합)를 병합합니다. 큰 pdf 파일을 처리해야하는 모든 사람에게 추천하는 훌륭한 온라인 서비스입니다. Sejda 팀에게 감사합니다!


1
sejda에 대한 또 다른 뻔뻔한 플러그.
Blairg23

3

Alternate Mix 라는 무료 및 오픈 소스 PDF Split and Merge 모듈을 사용합니다 .

파일을 병합하는 것 외에도 다른 흥미로운 작업을 수행 할 수 있습니다.


1

나는 같은 문제에 직면했다. 홀수를 포함하는 파일 하나, 스캔 한 책의 짝수 페이지를 포함하는 파일 하나. 기본적으로 Windows 7 / 8 / 8.1 배치 이름 바꾸기 기능을 사용했습니다.

1) 하나의 폴더에 모든 홀수 페이지가 별도의 파일로 포함되고 다른 폴더에 모든 짝수 페이지가 포함되도록 각 pdf의 페이지를 각 페이지의 별도 파일로 다시 분할하십시오.

2) 대량 / 배치 / 대량은 같은 방식으로 두 폴더의 파일 이름을 바꿉니다. 각 폴더에서 모든 파일을 선택하고 첫 번째 파일 이름을 a 로 바꾸고 Enter 키를 누르십시오. 이렇게하면 두 폴더 각각의 파일은 a (1), a (2), a (3) ... 으로 번호가 지정됩니다 .

3) 홀수 페이지가있는 폴더에서 모든 파일을 복사하여 동일한 폴더에 직접 붙여 넣습니다. 이렇게하면 홀수 페이지가있는 파일 사본이 a (1)-Copy

4) 복사 된 파일을 짝수 파일이 들어있는 폴더로 옮깁니다. 파일이 이름별로 정렬되어 있으면 짝수 페이지 파일 앞에 정렬됩니다.

5) 새로운 이름 지정 체계에 따라 파일을 하나의 파일로 다시 병합하십시오.

pdf 파일을 병합하고 분할하기 위해 무료로 제공 되는 pdfIll의 PDF 도구 를 사용했습니다.


PDFill 을 사용 하여 PDF의 페이지를 자체 파일로 분할하는 경우 이름을 요청하므로 대량 이름 바꾸기를 건너 뛸 수 있습니다 (이미 올바른 이름이 있으므로). 10이 9 이후 (1과 2 사이가 아님)인지 확인하십시오. 끌어서 놓기 작동, Add PDF Files under a Folder단추가 작동 하지 않습니다.
Trisped

0

당신이 요구하는 것은 약간 복잡하지만, 초보자에게는 PDF 무료 또는 다른 페이지 와 같은 것을 시도해 볼 수 있습니다. 문제가 있으면 알려 주시면 도와 드리겠습니다 .P

캠을 안부


0

나는 그가 기능면에서 좀 더 융통성을 선택하고 있다고 생각합니다. 그것은 귀하의 Combinepdf 옵션을 완전히 쓸모 없게 만듭니다. 더 나은 줄 온라인 PDF를 시도. 그것은 적어도 당신을 명령에 넣을 것입니다 ...


우선, 답변을 사용하여 다른 답변에 댓글을 달지 마세요. 작성자의 의견을 비판하거나 설명을 요청하려면 게시물 아래에 댓글을 남겨주세요. 언제든지 자신의 게시물 에 댓글 수 있으며 평판 이 충분 하면 게시물댓글 수 있습니다 . ... (계속)
G-Man, 'Reinstate Monica'라고

(계속) ... (2)“온라인 PDF”는이 질문에 어떻게 대답합니까? 두 가지 PDF 파일을 업로드했습니다. 페이지를 인터리빙 할 수있는 옵션이 표시되지 않았습니다. (3)“온라인 PDF”가 질문에서 요구하는 것을 할 수 있다고해도 선호하는 것 pdftk(두 가지 답변에서 언급 된 것)이 있습니까?
G-Man, 'Reinstate

0

PDFSam Basic 은 무료이며 병합 프로세스는 Adobe Acrobat에 익숙한 것보다 훨씬 빠릅니다. 인터리빙 된 200 페이지의 50MB 파일 두 개를 병합하는 데 약 3 초가 걸렸습니다. 인터리빙 기능이 없으면 Adobe Acrobat에서 최소 10 초가 걸렸습니다.

유일한 단점은 시스템에 설치해야한다는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.