Linux에서 PDF 파일을 분할하는 가장 좋은 방법 중 하나Evince 또는 Ocular와 같은 GUI 도구가 없습니다. 대신 PDFtk라는 터미널 앱이 있습니다. PDF 파일을 분할 할 수있을뿐만 아니라 편집 및 수정할 수도 있습니다.
PDFtk 설치
이 응용 프로그램은 잠시 동안 사용되었으며 대부분의 Linux 배포판에 쉽게 설치할 수 있습니다. 터미널 창을 열고 아래 지침에 따라 앱을 설치하십시오.
참고 : PDFtk를 설치하려면 Ubuntu, Debian, Arch Linux, Fedora 또는 OpenSUSE를 사용해야합니다. 이러한 Linux 배포판을 실행하지 않는 경우 하단의 소스 지침을 따르십시오.
우분투
sudo apt install pdftk
데비안
sudo apt-get install pdftk
아치 리눅스
PDFtk는 아치 리눅스에서 사용할 수 있지만 사용자는 그렇지 않습니다주요 Arch Linux 소스에서 소프트웨어를 설치할 수 있습니다. 대신 Arch Linux AUR과 상호 작용해야합니다. Arch에서 PDFtk 설치를 시작하려면 터미널을 열고 Pacman 패키지 관리자를 사용하여 최신 버전의 힘내 수단.
노트 : AUR에 또 다른 PDFtk 패키지가있어 소스에서 빌드하는 것이 아니라 기성 프로그램을 디 컴파일하므로 프로그램을보다 쉽게 설치할 수 있습니다. 이미 구축 된 GCC-GCJ 패키지에 문제가 있으므로이 경로를 사용하지 않는 것이 좋습니다.
sudo pacman -S git
이제는 힘내 Arch Linux에서 작업중인 경우이를 사용하여 최신 버전의 PDFtk AUR 스냅 샷을 다운로드 할 수 있습니다. 터미널에서 자식 클론 빌드 명령 파일을 다운로드하십시오.
git clone https://aur.archlinux.org/pdftk.git
사용하여 CD 명령을 실행하면 터미널을 사용자의 홈 디렉토리에서 새로 복제 된 디렉토리로 옮깁니다. pdftk 폴더.
cd pdftk
PDFtk 소스 폴더 내에서 다음을 실행하여 빌드 프로세스를 시작하십시오. makepkg. 실행하는 것을 명심하십시오 makepkg 명령은 자동으로 다운로드, 컴파일 및필요한 종속성 파일을 설치하십시오. 그러나 빌더가 이러한 종속성을 자동으로 가져 오지 못하면 수동으로 설치해야합니다. PDFtk AUR 패키지의 모든 종속성은이 링크에서 찾을 수 있습니다.
페도라
현재 소프트웨어 리포지토리에는 Fedora PDFtk 패키지가 없습니다. 운 좋게도 OpenSUSE 패키지를 쉽게 사용할 수 있습니다. 를 사용하여 시작 wget 필요한 패키지를 다운로드하십시오.
wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/libgcj48-4.8.5-24.14.x86_64.rpm
사용하여 CD 명령을 실행하려면 터미널을 Downloads 폴더로 이동하십시오.
cd ~/Downloads
마지막으로 DNF 패키지 관리자를 사용하여 PDFtk를 설치하십시오.
sudo dnf install libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y
오픈 수세
sudo zypper install pdftk
소스에서 빌드
소스에서 PDFtk를 빌드하는 데 너무 오래 걸리지 않습니다소스 디렉토리 내에 사전 구성된 빌드 파일이 있으므로 노력하십시오. 소스에서 프로그램을 빌드하려면 먼저 코드를 다운로드해야합니다. 코드를 얻으려면 wget 터미널에서 도구를 다운로드하십시오.

PDFtk가 올바르게 빌드되도록하려면 Linux PC에 GCC, GCJ 및 libgcj가 설치되어 있는지 확인하십시오.
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip
그런 다음 Unzip 명령을 사용하여 PDFtk Zip 폴더를 Linux PC의 다운로드 폴더로 추출하십시오. 압축 해제 앱이 설치되어 있지 않습니까? 패키지 관리자에서“unzip”을 검색하여 설치하십시오.
cd ~/Downloads unzip pdftk-2.02-src.zip
PDFtk 소스 zip 아카이브를 추출하면 다운로드 내에 "pdftk-2.02-src"폴더가 만들어집니다. 터미널에서 CD 명령을 입력하십시오.
cd pdftk-2.02-src
루트 PDFtk 폴더에서 많은 일이 일어날 수 없습니다. 무엇이든 컴파일하려면 터미널을 PDFtk 하위 폴더로 이동해야합니다.
cd pdftk
PDFtk 하위 폴더에는 사용자가 다른 운영 체제를 위해 자동으로 빌드하는 데 사용할 수있는 수십 개의 특수화 된 Makefile이 있습니다. 사용하여 LS 명령, 디렉토리의 내용을 나열하십시오.
ls
특정 Makefile을 살펴보고 찾으십시오.아래 명령으로 빌드 프로세스가 필요합니다. 아래 명령에서“Makefile.filename”을 사용해야하는 Makefile 이름으로 변경하십시오.
make -f Makefile.filename
PDFtk 사용
PDFtk의 주요 장점 중 하나는 PDF 파일을 결합하고 분할하는 기능입니다. 예를 들어, 문서의 각 페이지가 자체 파일이되도록 PDF 파일을 분할하려면 파열 명령:

pdftk testfile.pdf burst
PDFtk는 소스 파일과 동일한 위치에 분할 파일을 출력합니다.
분할 된 모든 PDF 파일을 다시 하나로 변환하고 싶습니까? 안전을 위해 원본 PDF 파일의 이름을 바꾸어 시작하십시오.
mv testfile.pdf testfile.bak
이제 테스트 PDF 파일이 안전하므로 PDFtk로 모든 것을 다시 결합하십시오. 먼저 LS 명령을 사용하여 디렉토리의 파일을보십시오.
ls
다음으로 LS 명령을 사용하지만 이번에는 모든 PDF 파일 이름을 저장하는 데 사용합니다.
ls *.pdf >> pdf-filenames.txt
내용을 할당 pdf-filenames.txt Bash 변수에. 이 경우 와일드 카드 대신 변수를 사용하면 PDF를 다시 결합 할 때 모든 페이지가 순서대로 정렬됩니다.
value=$(<pdf-filenames.txt)
마지막으로 PDFtk와 PDF 파일을 다시 결합 $ 값.
pdftk $value cat output recombined-document.pdf</ p>
코멘트