pdftk 사용하기 ...
명령 줄에서 mac 및 Linux의 경우
for file in *.pdf ; do pdftk "$file" cat 1 output "${file%.pdf}-page1.pdf" ; done
Windows에서는 배치 파일을 작성할 수 있습니다. 메모장을 열고 안에 붙여 넣습니다.
for %%I in (*.pdf) do "pdftk.exe" "%%I" cat 1 output "%%~nI-page1.pdf"
"pdftk.exe"를 pdftk의 전체 경로 (예 : 기타)로 바꿔야 할 수도 있습니다 "C:\Program Files\pdftk\pdftk.exe
. (나는 Windows를 사용하지 않으므로 알 수 없습니다.)
.bat로 끝나는 확장자로 저장하고 PDF가있는 폴더에 놓은 다음 두 번 클릭하십시오.
Ghostscript로도 같은 작업을 수행 할 수 있습니다.
보자 Mac 및 Linux (한 줄) :
for file in *.pdf ; do gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${file%.pdf}-page1.pdf" -dFirstPage=1 -dLastPage=1 "$file" ; done
Windows 배치 파일에 해당하는 명령이 무엇인지 정확히 모르겠습니다. 내 최선의 추측 (-창이 없어서 테스트 할 수 없다) :
for %%I in (*.pdf) do "C:\Program Files\gs\gs9.00\gswin32c.exe" -dSAFER -dNOPAUSE -dBATCH -sDEVICE#pdfwrite -sOutPutFile#"%%~nI-page1.pdf" -dFirstPage#1 -dLastPage#1 "%%I"
고스트 스크립트 실행 파일의 경로가 올바른지 다시 확인하십시오 .Windows를 사용하지 않기 때문에 테스트하지 않았습니다.
편집 : 좋아, 방금 500 개의 1 페이지 PDF를 원하지는 않지만 모든 PDF 파일을 결합하는 단일 PDF를 원한다는 것을 깨달았습니다. 위의 내용 만 실행하면 500 페이지의 1 페이지 PDF가 남습니다. Mac 및 Linux에서 pdftk ...를 사용하여 결합하려면 :
pdftk *-page1.pdf cat output combined.pdf
위와 같이 pdftk에 대한 전체 경로가 필요할 수 있다는 점을 제외하고는 Windows에서도 동일하다고 생각합니다. 배치 파일에서 위의 행 다음에 해당 행을 추가 할 수 있습니다.
Mac 및 Linux에서 Ghostscript로 :
gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="combined.pdf" *-page1.pdf
그리고 처음에 "gs"를 위와 같이 gswin32c.exe의 전체 경로로 바꾸는 것을 제외하고는 Windows에서도 동일 할 것입니다.
한 번에 두 가지 작업을 모두 수행 할 수있는 고스트 스크립트 방법이있을 수 있지만 지금은 너무 게으르다.
그것들을 결합하는 순서가 중요하다면 더 많은 정보가 필요합니다.