리눅스에서 다른 PDF를 사용하여 PDF의 단일 페이지를 바꾸는 방법은 무엇입니까?


43

Linux에서 여러 페이지 PDF의 단일 페이지를 다른 단일 페이지 PDF로 바꾸는 가장 쉬운 방법을 찾고 싶습니다. 어떤 도구가 가장 적합합니까?

현재 나는 이것을 다음과 같이합니다 :

  1. pdfsam을 사용하여 pdf를 단일 페이지로 분할
  2. 교체하려는 페이지를 교체하십시오.
  3. pdfsam을 사용하여 병합
  4. 고스트 스크립트를 사용하여 페이지 크기를 동일하게 적용

더 좋은 방법?

답변:


67

PDF Toolkit PDFtk를 사용할 수 있습니다 .

예:

pdftk A=inA.pdf B=inB.pdf cat A1-12 B3 A14-end output out1.pdf

출력은의 첫 12 페이지 inA.pdf, 그 다음에 3 페이지, 3 inB.pdf페이지가 끝날 때까지 구성 inA.pdf됩니다.

많은 Linux 배포판은 패키지 관리자를 사용하여 다운로드 및 설치할 수있는 PDFtk 패키지를 제공합니다.


5
감사! A =와 B =는 대문자 여야합니다. 소문자 pdftk를 시도했을 때 a =는 파일 이름의 일부였습니다.
비스킷 314

5

오픈 소스 인 qpdf 를 사용할 수도 있습니다 .

다른 응답 의 것과 동일한 예 :

qpdf --empty --pages inA.pdf 1-12 inB.pdf 3 inA.pdf 14-z -- out1.pdf

당신은 아마 inB.pdf대신에 의미 합니다 B.pdf. 이것은 아마 pdftk내가 아는 한 중단 된 것으로 받아 들여질만한 대답이어야합니다 .
Marius Hofert

수락 된 답변이 이미 설정된 후에 변경할 수 있는지 모르겠습니다. 그러나 여전히 적극적으로 유지 관리되므로 이것이 더 나은 옵션이라는 데 동의합니다. 또한 AppImage를 제공하므로 설치하지 않고 사용할 수 있다는 점이 정말 좋습니다. : D
Michael Tunnell
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.